0

根据 Apple 的文档(https://developer.apple.com/library/mac/#documentation/GameKit/Reference/GKTurnBasedMatch_Ref/Reference/Reference.html):

“这种方法可能会创建新的比赛,也可能会将球员置于需要新球员进一步推进比赛的现有比赛中。”

有没有办法在不让玩家加入已经创建的比赛的情况下强制创建新比赛?

提前致谢!

4

1 回答 1

1

当检索到的匹配不是新的时,您总是可以通过检查 cond 来请求一个新的

match.matchData.length == 0

但是如果你按照游戏中心的虚拟原则做这样的事情,你将永远无法匹配 2 个玩家。因为如果用户没有做任何动作,其他玩家将无法加入游戏,而您将一直在创造新的新鲜游戏。

超越这一点的一种方法是由第一个玩家添加一个空转,其他玩家现在可以连接,所以之后你可以决定哪个玩家开始或让他们选择游戏设置等。但我没有检查这个苹果的指导方针可能是拒绝原因左右。

于 2013-04-21T23:08:43.070 回答