【问题标题】:Need help integrating existing app with turn-based multiplayer in google play需要帮助将现有应用程序与 google play 中的回合制多人游戏集成
【发布时间】:2014-10-08 17:52:15
【问题描述】:

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

在 google 发布了他们新的回合制多人 api 后,我决定更改我的国际象棋应用程序,使其使用这个回合制多人在线工作。但是,我遇到了一些麻烦。

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

任何关于我的代码一般流程的建议都将不胜感激。例如,我该如何轮到?我如何确保轮到你时你不能采取行动?如何在每回合后更新游戏数据。

我知道这个问题读起来就像我没有做过任何研究,但我确实做过,而且我完全迷失了。任何帮助将不胜感激。

【问题讨论】:

  • 您在寻找在线回合制游戏还是异步回合制游戏?

标签: android google-play-services


【解决方案1】:

我正在将它应用到我的一款游戏中。我在游戏循环中使用基于状态转换的编程。所以你可以改变游戏状态,然后运行不同的代码。使用此方法,然后我根据 getTurnStatus() 的返回码为 PlayingMultiplayer 和 WaitingMultiplayer 构建状态。在 Playing 中,我会轮到玩家,然后持久化数据并切换到 Waiting。在 Waiting 中,我只是定期轮询 getTurnStatus 的更改,当它检测到更改时,我将状态切换回 Playing。冲洗并重复直到游戏结束。

【讨论】:

  • 我已经完成了这个应用程序,但这个答案仍然很好。 :)
猜你喜欢
  • 2014-10-11
  • 1970-01-01
  • 2014-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-25
相关资源
最近更新 更多