根据 Apple 文档 ( https://developer.apple.com/library/mac/#documentation/GameKit/Reference/GKTurnBasedMatch_Ref/Reference/Reference.html ):
“此方法可能会创建一个新的比赛,也可能会将玩家置于需要新玩家来进一步推进比赛的现有比赛中。”
有没有办法强制创建新的比赛而不让玩家加入已经创建的比赛?
提前致谢!
最佳答案
当检索到的匹配项不是新的时,您始终可以通过检查条件来请求新的匹配项
match.matchData.length == 0
但是如果你按照游戏中心的虚拟原则做这样的事情,你将永远无法匹配 2 个玩家。因为如果用户没有进行任何操作,其他玩家将无法加入游戏,而您将一直在创建新的游戏。
超越这个的一种方法是由第一个玩家添加一个空回合,其他玩家现在就可以连接,所以之后你可以决定哪个玩家开始或让他们选择游戏设置等。但我没有请根据苹果的指南进行检查,这可能是拒绝原因等。
关于IOS GameKit - 有没有办法通过 "findMatchForRequest"强制创建全新的回合制比赛?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16136354/