【发布时间】:2015-04-29 08:08:26
【问题描述】:
我需要在比赛结束时发送双方球员的比分,因为我需要知道谁是获胜者来计算比分。
在这种情况下,只有最后一回合的玩家知道。 他可以提交自己的分数,但不能提交对手的分数。那么,如何提交对手的分数呢?
【问题讨论】:
标签: android google-play google-play-games
我需要在比赛结束时发送双方球员的比分,因为我需要知道谁是获胜者来计算比分。
在这种情况下,只有最后一回合的玩家知道。 他可以提交自己的分数,但不能提交对手的分数。那么,如何提交对手的分数呢?
【问题讨论】:
标签: android google-play google-play-games
您不能为其他玩家提交分数。您可以在游戏状态下写出分数,当游戏结束并调用 finishGame() 时,失败者将收到包含游戏状态和 MATCH_STATUS_COMPLETE 状态的通知。然后就可以为本地用户提交分数了。
【讨论】:
之所以重新访问,是因为我最近为我的一个测验应用程序实现了此功能。
没有多人游戏框架允许我们发布对手的分数。更新的最佳方式是按照以下步骤操作。
mywinsCount 和 matchID 以更新获胜次数,以避免将来多次更新。MATCH_TURN_STATUS_COMPLETE。matchID是否已用于更新您的排行榜;如果是,请忽略并转到下一个。matchID 并将其标记为本地更新,并在以后的更新中忽略此匹配项。如果本地玩家获胜,立即更新排行榜。
【讨论】: