何时调用 takeTurn() 以跳过起始玩家的回合

When to call takeTurn() to skip starting player's turn

我在 android 应用程序中使用 google 的回合制多人游戏 API。我看到他们提供的项目中startMatch()中已经调用了takeTurn()方法以供参考。

我知道我需要调用 takeTurn() 以跳过玩家开始游戏的回合,这样第一个玩家就无法与视图交互,直到玩家加入比赛并且先轮到他们。我只是不确定我需要在哪里进行 takeTurn() 调用才能执行此操作,因为它已经在 onStart() 方法中调用了。

这让我觉得我需要在按下按钮开始游戏时调用它,但是因为在该过程中调用了 onStart() 并且 onStart() 调用了 takeTurn() 它对我来说似乎是多余的。

之所以在开始时调用takeTurn()是为了通知其他回合制游戏。在第一位玩家完成 his/her 回合之前,另一位玩家不会收到通知。

没有你应该调用它的固定位置,不建议或不需要跳过第一个玩家的回合。这只是一个选项。