gamekit

    2热度

    1回答

    首先,我会承认我没有尝试过这种代码,所以我很抱歉如果这是跳枪。我意识到,充分的努力和研究是发布好问题的先决条件。但是在阅读GameKit和Game Center文档以及iOS Developer Cookbooks之后,我似乎无法在GameKit中找到正确的功能,并且想知道如何以API的方式冒险解决这个问题。在最简单的层面上,我想实现一个时间限制的双人游戏,在一个玩家意外或恶意断开连接后不会关闭(

    6热度

    2回答

    我正在开发基于回合的GameCenter游戏。 A GKTurnBasedMatch使用GKMatchRequest创建,其中minPlayers和maxPlayers设置为2.我在尝试结束游戏时尝试结束游戏endMatchInTurnWithMatchData,告诉我没有为所有参与者设置matchOutcome。这点之前正确的日志的比赛对象揭示了我的比赛是这样的: <GKTurnBasedMat

    1热度

    1回答

    所以我想知道阅读苹果文档(https://developer.apple.com/library/ios/documentation/GameKit/Reference/GKLeaderboard_Ref/Reference/Reference.html#//apple_ref/occ/instp/GKLeaderboard/category)后,如何创建一个UITableView并填充local

    5热度

    3回答

    在我们的iOS游戏中,我们使用Game Center来识别玩家并使用我们自己的服务器跨设备同步他们的数据。由于Game Center识别玩家,我们需要知道他们是否已通过身份验证,或者他们是否更改了身份验证等。我们有一个标题屏幕,显示“Initializing Game Center ...”,直到身份验证呼叫返回,并且只有一次我们知道他们被认证为谁(如果有的话)我们是否进入游戏。 然而,时间极少量

    1热度

    1回答

    我想在我的应用程序中显示localPlayer朋友排行榜。我知道我只能从gamecenter得到朋友的分数,但我如何获得他们的显示名称?我知道我可以使用loadPlayersForIdentifiers,但是我必须打两个电话吗?一个获得他们所有的朋友的名字,一个获得排行榜,他们匹配他们?这似乎有点低效? GKLeaderboard *leaderboardRequest = [[GKLeaderb

    1热度

    1回答

    我已经构建了一个使用GameKit的多人纸牌游戏,除非用户在LTE网络上,否则一切正常。如果他们是我得到了didFailWithError无网络。无线网络,4G,3G,一切工作完美。 是否有原因没有检测到LTE网络或使其工作的方式?

    0热度

    1回答

    这似乎是一个非常明显的问题,但我一直在梳理苹果的文档,似乎无法找到直接的答案。 转弯超时实际发生了什么 - 也就是说,作为到达endTurnWithNextParticipants:turnTimeout:matchData:completionHandler:的turnTimeout参数已过去的时间间隔?逻辑规定要么有类似于handleTurnEventForMatch:didBecomeAct

    0热度

    1回答

    在我正在开发的游戏中,我想让用户可以选择异步和实时回合比赛。我从后者中遗漏的一件事是,我怎么知道谁是第一个回合。我试图找到一种方法来检测谁先连接并自动设置该玩家的回合。不幸的是,这两个玩家似乎都在同一时间进行连接,因为在找到一个匹配后,expectedPlayersCount的结果为1,而在didChangeState事件中这两个玩家的结果都是0。所以我无法分辨谁是第一个参加比赛,因为看起来这一切

    6热度

    1回答

    你们是否知道任何教程或代码示例,其中涵盖了使用iOS 7上的Game Center创建实时匹配? 所有苹果示例代码都是从2011(!)开始的,它们的文档不完整且模糊,并且也在讨论iOS 6.我在网上找到的所有教程都是针对iOS 6的,它们不包含现场比赛。显然苹果并不关心这一点。 有什么建议吗?

    0热度

    1回答

    我该如何让一名敌人穿过线路并向我们的玩家扔东西? 我想用ActionScript 3做了,我已经有 enemy_manager类我已经有了我现在想什么,你问的是如何让十进制值到多个这段代码用于获取角度 var dx : Number = point1.x - point2.x; var dy : Number = point1.y - point2.y; var angleInRadians