游戏中心按照玩家被添加到游戏中的顺序获取玩家



我试图获得一个比赛游戏中所有玩家的数组,但按照他们被添加到游戏中的顺序,这也必须表明本地玩家被添加到比赛中的位置。

E.g以下按顺序加入(Sarah,Rachael,Me,John)。然后我能得到一个数组吗?数组中的位置2包括我自己?

感谢您的帮助

没有类似的内置功能,但以下是我解决问题的方法:当您连接到游戏时,保存当前时间([NSDate date] NSDate在GMT时区中存储的时间非常精确,所以不用担心时区混乱)。当您需要构建阵列时,您可以请求其他客户端加入的时间,然后使用差异来确定谁首先加入。

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

最新更新