gpt4 book ai didi

android实时多人游戏-在游戏开始前在玩家之间共享数据

转载 作者:行者123 更新时间:2023-11-30 01:39:17 25 4
gpt4 key购买 nike

我正在用 android ( google developers) 编写一个实时多人问答游戏。我从 googles Button Clicker 2000 的代码开始。我的问答游戏正在运行,但我遇到了一些问题。所有玩家应同时开始。在方法中

@Override
public void onRoomConnected(int statusCode, Room 房间) {

我正在定义一个主机(1 个玩家)。主持人创建测验问题。创建后,他将问题发送给每个人。现在 onRoomConnected 方法已完成,游戏阶段开始。但有时其他玩家没有及早收到他们的问题,我得到一个空指针异常。有没有办法在所有玩家收到问题后开始游戏?

提前致谢!

更新:

Ray Wenderlich 的实时多人游戏教程非常有帮助。一个有趣的章节是“同步游戏开始”。不幸的是,这并不是我正在寻找的。 Tutorial Real Time Multiplayer

最佳答案

在 OnRoomConnected() 中,最好从 GetParticipants() 中确定主机是 Participant[0],然后使用 SendMessage 将所需数据发送给其余玩家并在 OnRealtimeMessageReceived() 中解析。然后在每个人都收到数据后开始游戏。

关于android实时多人游戏-在游戏开始前在玩家之间共享数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34710649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com