何时调用 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 回合之前,另一位玩家不会收到通知。
没有你应该调用它的固定位置,不建议或不需要跳过第一个玩家的回合。这只是一个选项。
我在 android 应用程序中使用 google 的回合制多人游戏 API。我看到他们提供的项目中startMatch()
中已经调用了takeTurn()
方法以供参考。
我知道我需要调用 takeTurn()
以跳过玩家开始游戏的回合,这样第一个玩家就无法与视图交互,直到玩家加入比赛并且先轮到他们。我只是不确定我需要在哪里进行 takeTurn()
调用才能执行此操作,因为它已经在 onStart()
方法中调用了。
这让我觉得我需要在按下按钮开始游戏时调用它,但是因为在该过程中调用了 onStart()
并且 onStart()
调用了 takeTurn()
它对我来说似乎是多余的。
之所以在开始时调用takeTurn()
是为了通知其他回合制游戏。在第一位玩家完成 his/her 回合之前,另一位玩家不会收到通知。
没有你应该调用它的固定位置,不建议或不需要跳过第一个玩家的回合。这只是一个选项。