2016-03-19 16 views

cevap

0

Invite Players option seçildiğinde, oyununuzun başlatıcı oyuncudan gerçek zamanlı bir oyun oturumuna davet etmek için arkadaş seçmesini veya otomatik eşleme için rastgele bir dizi oyuncu seçmesini isteyen bir oynatıcı seçicisi UI başlatması gerekir. Oyuncunun oyuncunun kriterlerini kullanarak bir sanal oda nesnesi oluşturması ve ardından oyuncular odaya bağlandığında oyun oturumunu başlatması gerekir.

Kullanıcının seçimini elde etmek için, oyununuz Google Play oyun hizmetleri veya özel bir oynatıcı seçicisi kullanıcı arabirimi tarafından sağlanan yerleşik oynatıcı seçicisini görüntüleyebilir. Varsayılan oynatıcı seçicisi kullanıcı arayüzünü başlatmak için getSelectOpponentsIntent() yöntemini çağırın ve bir Etkinlik başlatmak için döndürdüğü Niyet'i kullanın.

Örnek kod örneğidir.

// request code for the "select players" UI 
// can be any number as long as it's unique 
final static int RC_SELECT_PLAYERS = 10000; 

// launch the player selection screen 
// minimum: 1 other player; maximum: 3 other players 
Intent intent = Games.RealTimeMultiplayer.getSelectOpponentsIntent(mGoogleApiClient, 1, 3); 
startActivityForResult(intent, RC_SELECT_PLAYERS); 

NOT: Google Play Geliştirici Konsolunuzda emin senin multiplayer support etkinleştirmek olun.

Android oyun sorun giderme konusunda daha fazla bilgi için bu page ziyaret edin.

+0

Çok oyunculu oyun geliştirirken çok oyunculu desteğini etkinleştirmem gerekiyor mu? – jruiz

+0

Evet, nasıl etkinleştirileceğini öğrenmek için yukarıdaki bağlantıyı kontrol edebilirsiniz. – KENdi

+0

teşekkürler, ama uygulamanın bu nedenle clientandroid'e bağlanamamaya çalıştığını ve bu bağlantıyı api oyununa bağlanamayacağına, yani bağlanmaya çalıştığınızda hataya neden olduğunu gördüğümde sorun görebiliyorum: ConnectionResult {statusCode = RESOLUTION_REQUIRED, resolution = PendingIntent { b95c12: [email protected]}, message = null} Bunu nasıl düzeltebilirim biliyor musunuz? Teşekkürler! – jruiz

İlgili konular