如何在Google Play游戏服务实时多人游戏中获得随机地图

桑波·皮蒂卡伊宁

我正在尝试使我的游戏正常运行,以便当玩家玩自动配对游戏时,玩家将在随机选择的地图上玩。我尝试使用room.getCreationTimestamp()将最后一位的余数用作地图的索引,但是对于不同的玩家来说,创建时间戳似乎并不相同。我还尝试了房间ID,以便从那里获取一个字节,但每个玩家的ID都不相同。

因此,房间中是否存在变量或字段,变量或字段在不同游戏中会有所不同,但对于同一游戏中的每个玩家来说都是相同的,或者这是获取随机选择的地图(对于每个玩家都相同)的替代方法。

丹贾布

让游戏通过其他方式生成随机数,然后将此数字推送给所有其他玩家。

如果认为所有设备都相等(没有服务器/客户端安排),则需要确定哪个设备会生成随机数。对于回合制游戏,这很容易。您的是实时的,因此可能更尴尬。

这就是我会做的...

对于实时游戏,每个玩家设备的流程应如下:

  • 读取所有玩家的ID,为此您可以getParticipantIds()在某种Room对象上使用
  • 获取此设备/播放器的ID,可以在给定房间使用getParticipantId ()一个Participant对象来完成此操作(我想您有一个)
  • 确定哪个ID应该是用来生成随机数的ID。最简单的方法是选择最低的参与者ID
  • 如果所选的ID是当前设备的ID,则生成一个随机数并将其作为消息发送给所有其他参与者
  • 如果所选的ID不是当前设备的ID,则等待带有随机数的消息。

那应该做。现在,所有玩家都可以同意一个随机数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Google Play游戏服务在实时多人游戏中使用机器人玩家?

来自分类Dev

一款应用中的Google游戏服务实时多人游戏

来自分类Dev

是Google Play服务实时多人游戏的共享种子吗?

来自分类Dev

是否可以将Google Play游戏服务实时多人游戏集成到适用于Android和iOS的LibGDX中?

来自分类Dev

Google Play游戏服务多人iOS和Android

来自分类Dev

如何使用Facebook朋友制作Android多人游戏?(Google Play游戏服务仅使用G +)

来自分类Dev

如何使用Google Play游戏在实时多人游戏中处理应用版本?

来自分类Dev

如何在Google Play游戏实时多人游戏中检测客户是否故意离开房间?

来自分类Dev

iOS的Google Play游戏服务基于回合制多人游戏的可用性

来自分类Dev

Android Google Play游戏服务基于回合的多人游戏无法自动匹配

来自分类Dev

iOS-Google Play游戏服务基于回合制多人游戏的可用性

来自分类Dev

Google Play服务实时多人消息

来自分类Dev

从Google Play游戏服务获得用户分数?

来自分类Dev

Google Play实时多人游戏问题

来自分类Dev

具有不同角色的实时多人游戏的Google Play游戏

来自分类Dev

缺少Google Play游戏服务类

来自分类Dev

libGDX Google Play游戏服务-Android

来自分类Dev

“无法登录” Google Play游戏服务

来自分类Dev

Google Play游戏服务BaseGameUtils错误

来自分类Dev

Android Google Play游戏服务

来自分类Dev

Google Play游戏服务无法登录

来自分类Dev

Google Play游戏服务解锁成就-每次将解锁存储在游戏中还是每次都调用unlock()?

来自分类Dev

Google Play游戏服务解锁成就-每次将解锁存储在游戏中还是每次都调用unlock()?

来自分类Dev

在iOS上创建实时房间后,Google Play游戏服务崩溃

来自分类Dev

Google Play游戏服务。实时骨架应用。玩家在等候室按下后退按钮

来自分类Dev

如何实施Google Play游戏服务,Intellij,libgdx

来自分类Dev

实施Google Play游戏服务-如何让用户登录

来自分类Dev

如何实施Google Play游戏服务,Intellij,libgdx

来自分类Dev

如何在代号一中使用Google Play游戏服务api

Related 相关文章

  1. 1

    如何使用Google Play游戏服务在实时多人游戏中使用机器人玩家?

  2. 2

    一款应用中的Google游戏服务实时多人游戏

  3. 3

    是Google Play服务实时多人游戏的共享种子吗?

  4. 4

    是否可以将Google Play游戏服务实时多人游戏集成到适用于Android和iOS的LibGDX中?

  5. 5

    Google Play游戏服务多人iOS和Android

  6. 6

    如何使用Facebook朋友制作Android多人游戏?(Google Play游戏服务仅使用G +)

  7. 7

    如何使用Google Play游戏在实时多人游戏中处理应用版本?

  8. 8

    如何在Google Play游戏实时多人游戏中检测客户是否故意离开房间?

  9. 9

    iOS的Google Play游戏服务基于回合制多人游戏的可用性

  10. 10

    Android Google Play游戏服务基于回合的多人游戏无法自动匹配

  11. 11

    iOS-Google Play游戏服务基于回合制多人游戏的可用性

  12. 12

    Google Play服务实时多人消息

  13. 13

    从Google Play游戏服务获得用户分数?

  14. 14

    Google Play实时多人游戏问题

  15. 15

    具有不同角色的实时多人游戏的Google Play游戏

  16. 16

    缺少Google Play游戏服务类

  17. 17

    libGDX Google Play游戏服务-Android

  18. 18

    “无法登录” Google Play游戏服务

  19. 19

    Google Play游戏服务BaseGameUtils错误

  20. 20

    Android Google Play游戏服务

  21. 21

    Google Play游戏服务无法登录

  22. 22

    Google Play游戏服务解锁成就-每次将解锁存储在游戏中还是每次都调用unlock()?

  23. 23

    Google Play游戏服务解锁成就-每次将解锁存储在游戏中还是每次都调用unlock()?

  24. 24

    在iOS上创建实时房间后,Google Play游戏服务崩溃

  25. 25

    Google Play游戏服务。实时骨架应用。玩家在等候室按下后退按钮

  26. 26

    如何实施Google Play游戏服务,Intellij,libgdx

  27. 27

    实施Google Play游戏服务-如何让用户登录

  28. 28

    如何实施Google Play游戏服务,Intellij,libgdx

  29. 29

    如何在代号一中使用Google Play游戏服务api

热门标签

归档