2017-02-09 12 views
0
@Override 
public void getLeaderboardGPGS() { 
    if (gameHelper.isSignedIn()) { 
     startActivityForResult(Games.Leaderboards.getLeaderboardIntent(gameHelper.getApiClient(), getString(R.string.event_score)), 100); 
    } 
    else if (!gameHelper.isConnecting()) { 
     loginGPGS(); 
    } 
} 

@Override 
public void getAchievementsGPGS() { 
    if (gameHelper.isSignedIn()) { 
     startActivityForResult(Games.Achievements.getAchievementsIntent(gameHelper.getApiClient()), 101); 
    } 
    else if (!gameHelper.isConnecting()) { 
     loginGPGS(); 
    } 
} 

こんにちは、誰も私にこれらの方法は何を説明することができますか?私はチュートリアルの文脈で作ったGoogleApiインターフェースを実装する際にそれらを持っています。私は特に100/101の部分を理解していませんが、一般的に全体がかなり混乱しています。Google Apiクライアントのインターフェースの説明はありますか?

PS。まずメソッドgetLeaderboardGPGS

答えて

1

を私はLibGDXでゲームを作っていますし、これは、GoogleがAPIを再生(または私はそのことについては、APIを考える)に触れる初めてです、あなたはすでにそれ以外の場合には署名されている場合は、あなたの活動 上であなたにリーダーボードを表示署名プロセスを開始します。メソッド定義上

はLibgdxのwikiからのものであるが、それはLEADERBOARD_ID

は、Googleウィキから

private final static int REQUEST_CODE_UNUSED = 9002; 

startActivityForResult(Games.Leaderboards.getLeaderboardIntent(gameHelper.getApiClient(), getString(R.string.leaderboardId)), REQUEST_CODE_UNUSED); 

REQUEST_CODE_UNUSEDが要求コード のgetString(R.string.leaderboardId)のための任意の整数で取られなければなりません

第2の方法getAchievementsGPGSは、プレイヤーの成果を示すために使用されます。getAchievementsIntent()を呼び出して、デフォルトの成果のUIを作成するインテントを取得します。

startActivityForResult(Games.Achievements.getAchievementsIntent(gameHelper.getApiClient()), REQUEST_ACHIEVEMENTS); 

ここで、REQUEST_ACHIEVEMENTSは要求コードとして使用される任意の整数です。

+0

こんにちは兄弟。ゲーム画面の上に実際にリーダーボードが表示されることを意味していますか? –

+0

check updated Answer – Aryan

+0

私は理解していませんが、これは、リーダーボードが私のゲームの上に表示されることを意味しますか?もちろん、私は実際にプレイヤーが死亡した後にリーダーボードを表示するためにそれを失いました。私はちょうど私が選んだリーダーボードを表示する施設をロードしようとしています –

関連する問題