【发布时间】:2010-10-04 17:47:35
【问题描述】:
我有一个四人乒乓球游戏,当一个玩家断开连接时(由于任何原因,来电,无聊,赶公共汽车)其他玩家可以继续玩。但是我希望那个人在他的通话结束后能够重新连接,有没有人知道我如何才能做到这一点?
当两个玩家进化时,我会重新邀请那个人,但在这种情况下我该怎么做?
编辑: 我忘了提到我正在使用 Game Center API。所以我使用 match 对象向玩家发送数据,但是在玩家断开连接后,比赛是否仍然有效,如果没有,是否有办法重新加入比赛?
【问题讨论】:
-
该死我忽略了这个部分:
-
将球员添加到现有比赛中 有时,您可能已经有一场比赛,并且只想向其中添加球员。例如,如果您的游戏需要四名玩家并且一名玩家断开连接,您可能希望提供寻找替代者的选项,而不是中止正在进行的比赛。为此,您使用类似于清单 5-7 中的代码,但不是调用 findMatchForRequest:withCompletionHandler:,而是您的应用程序调用 addPlayersToMatch:matchRequest:completionHandler 方法,为比赛添加附加参数以将玩家添加到.