我正在尝试使用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 帖子中的示例实现也可能有所帮助。