我在我的 Android 应用程序中使用谷歌的回合制多人游戏 API。我看到他们提供引用的项目中的 startMatch()
已经调用了 takeTurn()
方法。
我知道我需要调用 takeTurn()
来跳过开始游戏的玩家回合,以便第一个玩家无法与 View 交互,直到玩家加入比赛并已先轮到他们。我只是不确定是否需要调用 takeTurn()
才能执行此操作,因为它已在 onStart()
方法中调用。
这让我觉得当按下按钮开始游戏时我需要调用它,但由于 onStart()
在该过程中被调用,并且 onStart()
调用 takeTurn()
对我来说似乎多余。
最佳答案
在开始时调用takeTurn()
的原因是通知回合制游戏的其他玩家。在第一个玩家轮到他/她之前,其他玩家不会收到通知。
没有固定的调用位置,也不建议或要求跳过第一个玩家的回合。这只是一个选择。
关于java - 何时调用 takeTurn() 来跳过开始玩家的回合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27892630/