1

在 cocos2d-x 2 中,当基于时间的锦标赛结束时。我想检测玩家的排名。这样我就可以检测到玩家是否获胜。

4

1 回答 1

1

如果您想知道玩家的排名,您可以执行以下操作:

1) 当玩家离开时(在你调用“reportForfeitForCurrentTournament”之前)。放置玩家要离开的 TCP(可靠)消息。这样,所有连接的客户端都会知道该玩家已离开游戏。

2) 扩展 Nextpeer Cocos2d-x 接口以支持“nextpeerDidReceiveTournamentStatus”事件。此事件包含所有玩家的数组(按分数排序)。对于每个玩家,您可以知道以下详细信息:a) 最后已知分数 b) 玩家是否仍然玩家或到达终点 c) 如果玩家放弃游戏 d) 以及更多信息,例如玩家姓名、图片 url 等。

于 2014-12-31T08:55:07.050 回答