Anasayfa » Mobil Programlama » 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

sseniorandroidgelistiricilogoyan

Android Cihaz Batarya Seviyesi Değişimi Algılama

Android battery status use BroadcastReceiver Bu yazıda, Android cihazda pil durumunun nasıl elde edileceği hakkında ...

2 Yorumlar

  1. Nihat Yasin Satar

    Efendim baya araştırdım oyunuma skor tablosu ekleyemiyorum her yaptığım şey hata veriyor basegame module yüklüyorum sdk versiyon hatası veriyor indirdim bütün servis dosyalarını yine olmuyor import ettiğimde otomatik olarak siliyor bu konuda şevkim kırıldı

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>