Android Google Play服务基于回合制的多人游戏如何将邀请者的游戏设置传递给被邀请者?

时间:2015-08-17 21:14:38

标签: android google-play-games

我在游戏中制作了一个基于回合制的多人游戏模式。我想知道的是我如何将一些匹配设置(如果我是邀请者)传递给被邀请者。例如,我创建游戏:我设置转弯时间,回合时间和判断类型,被邀请者如何知道这些信息,以便游戏使用这些数据(显示计时器和计数步数/字母/杀/等) 。)?谢谢你们! 我想得到的是:玩家创造游戏:他设置一个转弯和一轮的时间,然后他决定使用哪些插件(我有4个)然后选择游戏将如何选择获胜者(按什么标准)。然后这个玩家向另一个玩家发送邀请,之后他们都在第一个玩家选择的条件下玩。

1 个答案:

答案 0 :(得分:1)

最直接的方法是将游戏信息包含在游戏状态中。当前播放器调用[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。