Android Firebase多人游戏对接

时间:2016-12-06 21:32:08

标签: android firebase

我写了一个Tic-Tac-Toe应用程序,并且在过去的两周内也学到了很多Firebase。但是,我正在考虑使用Firebase在线添加多人对战和实时转弯TicTacToe。

所以这就是我的想法:

  1. 有一个播放按钮。
  2. 点击它。
  3. 它会显示" 搜索对手" TextView的。
  4. 所以我认为我应该做一些事情来展示它的开放状态,然后看到另一个点击并显示打开的玩家 - 两个打开然后连接它们。但是,如果有更多的球员呢?如果有5-6名玩家没有人并且认为它是空的,那么该怎么办?

    我希望2名球员可以与任意数量的球员匹配。因为我在Firebase中是相对中级的,任何人都可以帮助我一点逻辑,如果使用工作流程和代码片段也可以。“

    提前致谢, Android程序员:)

1 个答案:

答案 0 :(得分:0)

您可以列出2个列表

  1. 可用游戏
  2. 可以加入的玩家。

然后在“先到先得”的基础上进行挑选。将第一个玩家分配到第一个可用的游戏。然后将玩家的状态更改为忙碌(从列表中删除),还将游戏的状态更改为就绪(从列表中删除)