【发布时间】:2011-05-25 10:10:43
【问题描述】:
我正在尝试获取匹配游戏中所有玩家的数组,但按照他们添加到游戏中的顺序,这还必须表明本地玩家也被添加到游戏中。
例如,以下连接 (Sarah, Rachael, Me, John) 按此顺序。然后我可以得到一个数组,包括我自己在数组中的第 2 位吗?
感谢您的帮助
【问题讨论】:
标签: iphone ios game-center
我正在尝试获取匹配游戏中所有玩家的数组,但按照他们添加到游戏中的顺序,这还必须表明本地玩家也被添加到游戏中。
例如,以下连接 (Sarah, Rachael, Me, John) 按此顺序。然后我可以得到一个数组,包括我自己在数组中的第 2 位吗?
感谢您的帮助
【问题讨论】:
标签: iphone ios game-center
没有这样的内置功能,但我会这样解决问题:当您连接到游戏时,保存当前时间([NSDate date]NSDate 将时间存储在 GMT 时区非常精确,所以没有担心时区混乱)。当您需要构建阵列时,您可以请求其他客户端加入的时间,然后根据差异确定谁先加入。
如果您使用客户端/服务器基础架构,其中一个对等方播放服务器,您可以在那里构建阵列,但只需从加入的客户端发送握手,然后服务器会维护与客户端的列表。希望这会有所帮助。
【讨论】: