Google玩游戏:不轮流发送数据?
Google Play Games: Send data without taking a turn?
我想让已经加入比赛的用户在任何人轮到之前就我的游戏级别达成一致。该过程如下所示:
用户使用 Google Play Games 默认 UI 选择对手。
所有用户都加入比赛后,向他们提供UI,允许他们中的任何人建议要玩的级别。
一旦用户建议了一个级别,所有其他用户都会同意或建议不同的级别。
一旦所有用户都同意了一个级别,实际的比赛就会开始,用户将成为第一个回合。
现在,为了实现级别选择UI,我必须在用户提出建议时以某种方式通知其他用户。我看到唯一可以发送数据的 API 调用是 takeTurn()
方法调用。如何允许任何客户端随时向其他客户端发送数据而无需等待轮到它?
如果 Google Play Games 回合制 API 根本无法做到这一点,我还应该考虑哪些其他选项?
回合制多人游戏,第一个玩家在其他玩家进入游戏之前进行第一个回合。因此,解决您的问题最简单的方法是让每个玩家调用 takeTurn 对游戏关卡进行投票(要么提出新关卡,要么接受提议的关卡)。就级别达成一致后,将实际游戏呈现给玩家并据此进行游戏。
我想让已经加入比赛的用户在任何人轮到之前就我的游戏级别达成一致。该过程如下所示:
用户使用 Google Play Games 默认 UI 选择对手。
所有用户都加入比赛后,向他们提供UI,允许他们中的任何人建议要玩的级别。
一旦用户建议了一个级别,所有其他用户都会同意或建议不同的级别。
一旦所有用户都同意了一个级别,实际的比赛就会开始,用户将成为第一个回合。
现在,为了实现级别选择UI,我必须在用户提出建议时以某种方式通知其他用户。我看到唯一可以发送数据的 API 调用是 takeTurn()
方法调用。如何允许任何客户端随时向其他客户端发送数据而无需等待轮到它?
如果 Google Play Games 回合制 API 根本无法做到这一点,我还应该考虑哪些其他选项?
回合制多人游戏,第一个玩家在其他玩家进入游戏之前进行第一个回合。因此,解决您的问题最简单的方法是让每个玩家调用 takeTurn 对游戏关卡进行投票(要么提出新关卡,要么接受提议的关卡)。就级别达成一致后,将实际游戏呈现给玩家并据此进行游戏。