Google Play游戏:无需转弯即可发送数据?

时间:2015-07-07 22:10:20

标签: android match google-play-games

我想允许已加入比赛的用户就我的游戏级别达成一致,然后才能轮到你。这个过程看起来像这样:

  • 用户使用Google Play游戏默认用户界面选择对手。

  • 所有用户加入比赛后,请为他们提供一个允许其中任何一个人建议发挥作用的用户界面。

  • 一旦用户建议某个级别,所有其他用户就会同意或建议不同的级别。

  • 一旦所有用户同意某个级别,实际匹配就会开始,用户会在第一个回合开始。

现在,为了实现级别选择UI,我必须以某种方式在用户提出建议时通知其他用户。我看到的唯一可以发送数据的API调用是takeTurn()方法调用。如何允许任何客户端随时向其他客户端发送数据而无需等待轮到他人?

如果我无法使用基于Google Play游戏的回合制API,我还应该考虑其他哪些选项?

1 个答案:

答案 0 :(得分:1)

反过来基于多人游戏,第一个玩家在其他玩家进入游戏之前进行第一次转弯。因此,解决问题的最简单方法是让每个玩家调用takeTurn对游戏级别进行投票(提出新级别或接受建议级别)。一旦达成一个级别,然后将实际游戏呈现给玩家并进行相应的游戏。