2017-10-13 50 views
0

我正在尝试使用Google Play游戏服务创建实时多人游戏。我想设置一个播放器host.How我可以在下面的方法 -如何在谷歌玩游戏中定义一个主机实时多人游戏?

@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); 
} 

回答

1

AFAIK实现这一目标,建议到add a waiting room UI,你可以从RoomUpdateListener.onRoomConnected推出。使用participant ID作为参与者的临时标识符,仅适用于特定房间。

然后,随着参与者加入并获得连接,您可以启动分配特定用户并考虑此相关SO post中建议的逻辑。

请检查此video了解更多见解,并且此GitHub post中的示例实施可能也有所帮助。