需要帮助在Google Play中将现有应用与回合制多人游戏相集成

时间:2014-02-04 12:55:57

标签: android google-play-services

大约一个月前,我完成了一个纯粹的离线国际象棋应用程序。国际象棋应用程序非常简单,只使用了一个活动。

谷歌发布了他们新的回合制多人游戏api后,我决定改变我的国际象棋应用程序,使其在线使用这款基于回合制的多人游戏。但是,我遇到了一些麻烦。

我一直在阅读的所有内容并没有真正告诉你代码应该如何流动。到目前为止,我的应用程序有谷歌登录按钮,当你按下播放它将带你到大厅,你可以邀请人,但我不知道我应该做什么游戏开始。

对于我的代码的一般流程的任何建议将不胜感激。例如,我该如何转弯?如何在轮到你的时候确定你不能动作?如何在每个回合后更新游戏数据。

我知道这个问题就像我曾经做过任何研究,但我真的有,我完全迷失了。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

我正在将其应用到我的一个游戏中。我在游戏循环中使用基于状态转换的编程。因此,您可以更改游戏状态,然后运行不同的代码。然后,使用此方法,我基于getTurnStatus()的返回代码为PlayingMultiplayer和WaitingMultiplayer构建一个状态。在播放中,我将获得播放器,然后保持数据并切换到等待。在等待中我只是定期轮询getTurnStatus的更改,当它检测到更改时,我将状态切换回播放。冲洗并重复直到游戏结束。