如何在谷歌玩游戏实时多人游戏中定义主机



我正在尝试使用Google Play游戏服务创建一个实时多人游戏。我正在尝试将一名玩家设置为主机。我如何通过以下方法实现这一目标-

@Override
public void onRoomConnected(int statusCode, Room room) 
{
   Log.d(TAG, "onRoomConnected(" + statusCode + ", " + room + ")");
    if (statusCode != GamesStatusCodes.STATUS_OK) {
        Log.e(TAG, "*** Error: onRoomConnected, status " + statusCode);
        showGameError();
        return;
    }
    updateRoom(room);
}

AFAIK,建议添加一个等候室 UI,您可以从RoomUpdateListener.onRoomConnected启动。使用participant ID作为参与者的临时标识符,并且应仅对特定聊天室有效。

然后,当参与者加入并连接时,您可以开始分配特定用户并考虑此相关 SO 帖子中建议的逻辑。

查看此视频以获取更多见解,此 GitHub 帖子中的示例实现也可能有所帮助。

相关内容

最新更新