Android用ゲームでOpenFeintの機能を正しく実装する方法を教えてください。 私はかなり初心者ですので、助けが必要です。OpenFeintを使用したAndroidゲーム
私はOpenFeintの初期化に費やして、ゲームのメインメニューのダッシュボードにボタンを作って、すべて正常に動作します。 業績を実現することができません。
は私が(OpenFeintをを初期化し、同じクラスに)そう:
final Achievement a = new Achievement("1239817");
if(mGameThread.mCurrentLevel >= 2) {
a.unlock(new Achievement.UnlockCB() {
@Override public void onSuccess(boolean complete) {
Toast.makeText(main.this, "Unlocked", Toast.LENGTH_SHORT).show();
main.this.setResult(Activity.RESULT_OK);
main.this.finish();
}
@Override public void onFailure(String exceptionMessage) {
Toast.makeText(main.this,
"Error (" + exceptionMessage + ") unlocking achievement.",
Toast.LENGTH_SHORT).show();
main.this.setResult(Activity.RESULT_CANCELED);
main.this.finish();
}
});
}
私は(mGameThread.mCurrentLevel> = 2)、それは何らかの形で実行したくない場合は、それは条件についてだと思います。 プレイヤーがレベル2に達して、ロックが解除されている場合はそうです。ゲームでは、私は非常に便利な構築ではなく、OpenFeintとゲームの成果を初期化するアクティビティ要素が1つしかありませんでした。他のすべてはGameViewクラスで(他のクラスからデータをアップロードするために)行われます。
ヘルプ。何か案は。 OpenFeintを別のアクティビティに配置することはできますか? (Achievements.java?)