我写了一个Tic-Tac-Toe应用程序,并且在过去的两周内也学到了很多Firebase。但是,我正在考虑使用Firebase在线添加多人对战和实时转弯TicTacToe。
所以这就是我的想法:
所以我认为我应该做一些事情来展示它的开放状态,然后看到另一个点击并显示打开的玩家 - 两个打开然后连接它们。但是,如果有更多的球员呢?如果有5-6名玩家没有人并且认为它是空的,那么该怎么办?
我希望2名球员可以与任意数量的球员匹配。因为我在Firebase中是相对中级的,任何人都可以帮助我一点逻辑,如果使用工作流程和代码片段也可以。“
提前致谢, Android程序员:)
答案 0 :(得分:0)
您可以列出2个列表
然后在“先到先得”的基础上进行挑选。将第一个玩家分配到第一个可用的游戏。然后将玩家的状态更改为忙碌(从列表中删除),还将游戏的状态更改为就绪(从列表中删除)