【问题标题】:Game Center get players in order they were added to the gameGame Center 按添加到游戏中的顺序获取玩家
【发布时间】:2011-05-25 10:10:43
【问题描述】:

我正在尝试获取匹配游戏中所有玩家的数组,但按照他们添加到游戏中的顺序,这还必须表明本地玩家也被添加到游戏中。

例如,以下连接 (Sarah, Rachael, Me, John) 按此顺序。然后我可以得到一个数组,包括我自己在数组中的第 2 位吗?

感谢您的帮助

【问题讨论】:

    标签: iphone ios game-center


    【解决方案1】:

    没有这样的内置功能,但我会这样解决问题:当您连接到游戏时,保存当前时间([NSDate date]NSDate 将时间存储在 GMT 时区非常精确,所以没有担心时区混乱)。当您需要构建阵列时,您可以请求其他客户端加入的时间,然后根据差异确定谁先加入。

    如果您使用客户端/服务器基础架构,其中一个对等方播放服务器,您可以在那里构建阵列,但只需从加入的客户端发送握手,然后服务器会维护与客户端的列表。希望这会有所帮助。

    【讨论】:

    • 谢谢。我是怎么做到的。我将 GKPlayer 子类化并将连接时间保存在一个变量中。感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    • 1970-01-01
    相关资源
    最近更新 更多