首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与OpenFeint的安卓游戏

与OpenFeint的安卓游戏
EN

Stack Overflow用户
提问于 2011-08-03 09:17:40
回答 1查看 450关注 0票数 0

告诉我如何在我的安卓游戏中正确地实现OpenFeint的功能。我是个新手,所以需要帮助。

我花了初始化OpenFeint,在游戏主菜单中的仪表板上设置了​​按钮,一切都很好。无法实现成就。

我这样做(在初始化OpenFeint的同一个类中):

代码语言:javascript
复制
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和游戏的成就,其他一切都是在类GameView中完成的(从其他类上传数据)。

帮助。任何想法。是否可以在一个单独的活动中实现OpenFeint?(Achievements.java?)

EN

回答 1

Stack Overflow用户

发布于 2012-01-23 05:19:23

您所拥有的看起来应该是正确的,并且您应该能够将特定于成就的代码拆分到一个不同的文件中,如果它使所有事情更容易跟踪,而没有问题的话。

如果您无法让OpenFeint为您工作,请查看蜂群,它提供了一个非常类似的系统(但可能对您来说更有意义) :)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6924177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档