Perşembe , 27 Şubat 2020
Anasayfa » Android - Java » Android Google Play Oyun Servislerini Kullanma
android_logom_gorsell

Android Google Play Oyun Servislerini Kullanma

Merhabalar,

Bu makalemde android oyunların bir çoğunda sıklıkla karşılaştığımız oyun hizmetlerinden bahsedeceğim.

Google Play Game Services provide the opportunity to add social features to your games through users’ Google+ accounts. In this source code, we will demonstrate how you can add leaderboards to an Android app, submitting user scores, and presenting the current leaderboard and badges standings within the game.

 Using leaderboards involves preparing your IDE, configuring the leaderboard in the Google Play Developer Console, and adding functionality to your app.

 

Adım 1 

google_oyun_servis_libİlk olarak Google Play Oyun kütüphanesi  ve Oyun servisilerini kullanmak istediğimiz aktivitemizde extend edeceğimiz  BaseGameActivity kütüphanesini projemize kopyalıyoruz.

 

 

1
2
import com.google.android.gms.games.Games;
import com.google.example.games.basegameutils.BaseGameActivity;

 

Adım 2

Kullanıcıyı otomatik olarak oyun servislerine kaydettirmek için bir butona bağlı yada aktivite içerisine en başa ekleyerek kullanıcı her uygulamaya girdiğinde otomatik kullanıcı login yapar yada kayıtlı değilse ilk kaydını sürdürür.

 

1
	beginUserInitiatedSignIn();

 

Adım 3 

Skor tablosuna ulaşmak için aşağıdaki yapı oluşturulur.

 

1
2
startActivityForResult(Games.Leaderboards.getLeaderboardIntent
          (getApiClient(),getString(R.string.SkorTabloID),2);

 

 Adım 4

Rozetler tablosuna ulaşmak aşağıdaki yapı oluşturulur.

1
startActivityForResult(Games.Achievements.getAchievementsIntent(getApiClient()), 1);

 

 Adım 5

Google oyun servisinin skoru iletmek için aşağıdaki yapı oluşturulur.

 

1
Games.Leaderboards.submitScore(getApiClient(),getString(R.string.SkorTabloID),skorunuz);

 Adım 6

Rozetleriniz oyun içinde açtırmak için  aşağıdaki yapı oluşturulur.

1
Games.Achievements.unlock(getApiClient(),getString(R.string.Rozet1_ID));

 

 

Kaynak Kod – Source Code

 

device-2015-08-17-222428

device-2015-08-17-222508device-2015-08-17-222443

 
 
 
 
 
 

Hakkında harunkor

Diğer Önemli Makale

android_logom_gorsell

Android Fragment The specified child already has a parent. You must call removeView() on the child’s parent first.

Merhabalar,   Fragment arasındaki geçişlerinizde özel bir bug oluşmaktadır. Bu bug’ı stabil hale getirmeniz için ...

3 Yorumlar

  1. Merhaba

    Bu tabloyu AS3 ile flash da hazırlanmış bir oyuna yerleştirmemiz nasıl mümkün olur ?

    • Merhabalar Murat Bey,

      Aşağıda githup linkinde bir kaynak kod paylaşımı yapılmış. Bu ane ve kodu entegre ederek kullanabilirsiniz. Google Play oyun servisleri için dev console hesabından bir dizi ayar yapmanız gerekiyor. Sonra oyun servisinizi yayınlamanız gerekiyor. Yayınladıktan sonrada market hesabınızla bağlamanız gerekiyor.

      >> https://github.com/alextel69/google-play-game-services-ane

      • Harun bey teşekkürler

        dosyaları indirip yapmaya çalışacağım. yeni başlayan biri sayılırım içinde anlatım yok malesef, biraz deneme yanılma yöntemiyle bulmaya çalışacağım.

        Sizden ricam hem as3 kodlarının nereye yazılacağı hemde dev consol ayar ve bağlantılarını anlatan bir kaynağınız varsa bana buradan yada mailimden gönderebilirmisiniz ?

        Sizin eğitimlerinizi takip etmeye çalışıyorum. Bu konuda hiç türkçe anlatım kaynak yok. Siz yapmayı düşünürmüsünüz diyede sormadan geçemeyeceğim. Ben şahsen sizin anlatımınızı görmek isterim.

        Tekrar teşekkürler.

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>