【发布时间】:2014-08-04 15:55:22
【问题描述】:
我正在尝试让我的游戏正常运行,以便当玩家玩自动匹配游戏时,玩家将在随机选择的地图上玩。我尝试使用 room.getCreationTimestamp() 将最后一位数字的余数用作地图的索引,但似乎不同玩家的创建时间戳并不相同。我还尝试了房间 id 从那里获取一个字节,但每个玩家的 id 都不相同。
那么房间里是否有一个变量或字段在不同的游戏中会有所不同,但对于同一游戏中的每个玩家来说都是相同的,或者这将是获得随机选择的地图的另一种方法,对于每个玩家来说都是相同的.
【问题讨论】:
-
有什么原因不能简单地在一侧生成随机数并将其推送到另一侧?
-
你的意思是一个玩家创建随机数并将其作为消息发送给所有其他玩家?
-
是的。创建游戏的设备(服务器)也可以生成随机数。然后任何其他玩家的设备(客户端)都可以请求此号码,或者服务器可以将它们推送给客户端。
-
谷歌游戏服务自动匹配游戏中没有服务器设备。但也许我可以使用某种方法来决定哪个生成随机数。
-
这是回合制游戏还是实时游戏?
标签: java android google-play-games