2011-11-19 78 views

回答

0

该实现将特定于您的应用程序,因此很难更具体地回答,但基本上每个人的应用程序实例都可能有一个对象是“本地播放器”,而对象是“对手” ......他们都可以在本地实例中移动“本地球员”,并且改变他们的“球员”显然映射到另一端的“对手”。

+0

感谢您的快速回复。这有助于我理解游戏中心的运作方式。我将继续尝试更好地理解它是如何工作的。 –

+0

有关更多信息,请参阅[关于用户的游戏套件指南](http://developer.apple.com/library/ios/ipad/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/Users/Users.html)。 –

0

只要做一个随机数交换来决定谁将成为player1并做出第一步。

生成一个随机数并将其存储在一个变量中。

将生成的随机数发送给对手。

就像这样,你的对手会发送他自己的随机数字给你。

当你收到它,与你的比较。

如果你的比他大,那么你是player1,他是player2。所以你会做出第一步。

如果你的比他小,那么你是player2,他是player1。所以他会做出第一步。

如果您的号码和他的号码相同(非常罕见),请重复此步骤。

作为提醒,您需要区分消息类型。所以使用不同的消息类型头。例如:'R'为随机,'M'为移动。