我正在我的游戏中制作一个回合制多人游戏模式。我想知道的是如何将一些匹配设置(如果我是邀请者)传递给受邀者。例如,我创建游戏:我设置了回合时间,回合时间和判断类型,被邀请者如何知道这些信息以便游戏使用这些数据进行操作(显示计时器和计算步数/字母/杀戮/等.)?谢谢你们! 我想要得到的是:玩家创建游戏:他设置一个回合和一个回合的时间,然后他决定使用哪些插件(我有 4 个),然后选择游戏将如何选择获胜者(根据什么标准)。然后这个玩家向另一个玩家发送邀请,然后他们都按照第一个玩家选择的条件进行游戏。
最佳答案
最直接的方法是在游戏状态中包含游戏信息。当当前玩家调用[takeTurn(apiClient, matchId, matchData, nextParticipantId)]( https://developers.google.com/android/reference/com/google/android/gms/games/multiplayer/turnbased/TurnBasedMultiplayer#takeTurn(com.google.android.gms.common.api.GoogleApiClient , java.lang.String, byte[], java.lang.String))时,匹配数据参数为字节数组。在那里你可以对匹配配置和游戏的当前状态进行编码。匹配数据长度至少可达128k。
关于Android Google Play 服务回合制多人游戏如何将邀请者的游戏设置传递给被邀请者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32059816/