2017-10-13 2 views
0

J'essaie de créer un jeu multijoueur en temps réel en utilisant Google Play Game Services. Je suis en train de mettre un joueur comme host.How je peux y parvenir dans le méthodolo- suivantComment définir un hôte dans Google Play jeux multijoueur en temps réel?

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

Répondre

1

AFAIK, il est recommandé de add a waiting room UI que vous pouvez lancer à partir du RoomUpdateListener.onRoomConnected. Utilisez un participant ID comme identifiant temporaire pour les participants et ne devrait être valide que pour une pièce particulière.

Ensuite, lorsque les participants se connectent et se connectent, vous pouvez lancer l'affectation d'un utilisateur spécifique et prendre en compte la logique suggérée dans ce document SO post.

Cochez cette case video pour obtenir des informations supplémentaires et l'exemple de mise en œuvre dans ce GitHub post peut également vous aider.