草庐IT

Game-theoretic

全部标签

objective-c - Game Center 不响应 authenticateWithCompletionHandler 请求 (iOS)

这是我的情况:1)用户第一次打开我的应用程序。我立即调用authenticateLocalUser尝试将他们登录到GameCenter。带有登录、创建帐户和取消按钮的弹出窗口成功出现。2)用户现在不想登录,因此他们单击“取消”。(这不是他们第3次单击“取消”,我也没有收到“游戏中心已禁用,请从游戏中心应用程序登录以启用”消息。)用户可以继续正常使用我的应用程序。3)用户想稍后使用GameCenter,所以他们单击我给他们的按钮登录到GameCenter。我再次调用authenticateLocalUser。这次,弹出窗口没有出现。事实上什么都没有发生,除了我收到这些控制台日志消息:20

ios - 再次出示 Game Center 身份验证

我在这里遇到了一个小问题,我希望有人能帮我找出问题所在。*下面给出的测试项目可以在这里找到:http://goo.gl/wz84aA(法国)或https://goo.gl/0m8LrZ(Mega.NZ)*我正在尝试向用户展示apple为GameCenter功能提出的身份验证ViewController。更准确地说,如果他第一次取消它,则重新呈现它。我有一款游戏的Storyboard是这样的:游戏导航Controller:classGameNavigationController:UINavigationController{overridefuncviewDidLoad(){super

ios - Swift - 无法显示 Game Center

我正在使用此代码让GameCenter在用户按下按钮时出现。我希望在排行榜上显示他们的高分:@IBActionfuncshowScores(x:UIButton){vargameCenterController:GKGameCenterViewController!if(gameCenterController!=nil){gameCenterController.gameCenterDelegate=selfself.presentViewController(gameCenterController,animated:true,completion:nil)}}但是我在这一行得到一

c# - 统一: Apple Game Center iOS7 registers the scores for only 30 minutes in the leaderboard

我的游戏是使用Unity4.5和UnityEngine.SocialPlatforms.GameCenter制作的。我的游戏在应用商店中。如果我玩游戏并打破了我的高分,它会在GameCenter中报告,我会在排行榜上看到自己。如果我用另一台设备玩,它也会记录分数,我可以看到2个分数和2个玩家。一切看起来都很好。但是,这是我的问题,如果我在2台设备上30分钟后重新启动应用程序,分数就会从游戏中心的排行榜中消失。(如果我直接在iTunesConnect网站上查看,我的排行榜也是空的)。考虑到在沙盒模式下它运行良好,我很难解决这个问题,我的高分已经持续数周了。谢谢,如果你能帮忙。PS:我在G

ios - Swift 显示 Game Center 排行榜

现在我正在尝试显示我创建的排行榜。玩家身份验证正常,但打开游戏中心窗口时却很奇怪。这是一张图片:这是我用来显示这张图片的代码:overridefunctouchesBegan(touches:NSSet,withEventevent:UIEvent){self.showLeaderboard()}funcshowLeaderboard(){varleaderView=UIViewController()varleaderViewController=GKGameCenterViewController(rootViewController:leaderView)leaderViewCo

ios - Game Center - 使用 Swift 发送和接收数据

我正在尝试将以下结构从一个播放器发送到另一个播放器:structGamePacket{varaction:StringvarpointArray:[CGPoint]}我很难找出将GamePacket转换为Data并再次转换回来的正确方法。这是我目前用于发送数据包的代码:funcsend(packet:GamePacket){//convertGamePackettoDatahereletdata=Data.init()varremotePlayerArray=[GKPlayer]()ifletcurrentPlayer=self.currentPlayer,letmatch=self.

Swift SpriteKit : png image appears black while the game is being run. 我该如何解决这个问题?

我正在使用Xcode、Swift和SpriteKit制作游戏。我在photoshop中制作了一张涉及透明度的png图片,在游戏中显示为纯黑色。我还有其他png图像,它们也涉及透明度,它们以预期的方式出现。我不认为这是代码问题,但为了以防万一,这里是将图像引入游戏的代码(它在didMoveToView函数内):letwarning=SKSpriteNode(imageNamed:"yellow_warning")warning.setScale(0.1)warning.anchorPoint=CGPoint(x:0,y:0.5)warning.position=CGPoint(x:CGR

swift 3 (SpriteKit) : Reseting the GameScene after the game ends

我想“重置”和“重新启动”GameScene,就好像GameScene是第一次被调用一样。我已经研究了执行此操作的不同方法,但每次我收到警告,提示我正在尝试向已有父节点的父节点添加节点。但是,在我的代码中,我删除了所有现有节点,所以我真的很困惑如何重置GameScene。这就是我现在的做法(当我想从头开始重新启动GameScene时调用此代码,它在GameScene类中调用):letscene=GameScene(size:self.size)scene.scaleMode=.aspectFillletanimation=SKTransition.fade(withDuration:1

ios - Game Center 邀请立即失败

我们在使用GKGameCenterViewController发送邀请时遇到问题。ViewController打开得很好,但是当我们尝试向某人发送邀请时,它立即失败了。这两个帐户都启用了游戏中心邀请,并且可以通过GKGameViewController找到其他玩家。这是我们用来管理邀请的代码:一旦GKLocalPlayer被验证(验证从GameViewController调用,此代码在单独的GameCenter管理类中),就会调用此方法:internalfuncauthenticationChanged(){ifGKLocalPlayer.localPlayer().authentic

Swift,spritekit : How to restart GameScene after game over? 停止滞后?

好吧,我这里有一个使用Swift编写的sprite套件游戏,但在游戏结束后我无法重新启动GameScene。现在,当用户失去所有生命时,变量gameIsOver被设置为true,这会暂停场景中的特定节点并启动计时器.在这个计时器结束后,我转到我的GameOver场景。在GameOver场景中,用户可以返回家中或重新开始游戏。以下是我如何过渡到游戏结束场景:countdown(circle,steps:120,duration:5){//Performedwhentimerendsself.gameSoundTrack.stop()letmainStoryboard=UIStoryboa