【问题标题】:Xcode 4: how to implement game center achievements?Xcode 4:如何实现游戏中心成就?
【发布时间】:2012-09-16 17:43:01
【问题描述】:

我正在尝试在我的游戏中加入成就,但问题是当我使用 GKTapper Apple Docs 的示例尝试它们时,我没有获得任何成就。例如:第一个 Ach。点击按钮 100 次即可获得。但是在模拟器上尝试时,我没有获得这个成就。

代码:

http://developer.apple.com/library/ios/#samplecode/GKTapper/Introduction/Intro.html

从这里我复制了 AppSpecificValues.h、GameCenterManager.h 和 .m

然后我在我的 ViewController 中声明它们

我用它来检查进度:

- (void) checkAchievements
{
    NSString* identifier = NULL;
    double percentComplete = 0;
    switch(self.currentScore)
    {
        case 10:
        {
            identifier= kAchievement10Taps;
            percentComplete= 100.0;
            break;
        }
    }
    if(identifier!= NULL)
    {
        [self.gameCenterManager submitAchievement: identifier percentComplete:     percentComplete];
    }
}

我终于在模拟器上尝试了,但正如我所说,成就没有进步。

我做错了什么??

非常感谢!!

如果有用,我会在此处阅读如何操作:

第一部分:http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-game-center-achievements-and-leaderboards-part-1/

第二部分:http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-game-center-achievements-and-leaderboards-part-2/

【问题讨论】:

  • 检查您是否已登录 GameCenter 并且您的本地玩家已通过身份验证。另外我希望您的 iTunes Connect 配置正确。
  • 是的,它已正确验证

标签: iphone ios5 xcode4 game-center gamekit


【解决方案1】:

看起来您做得对,所以在您向我提供有关您的代码、调试器输出等有什么问题的更多信息之前。

注意:如果您在 switch 语句中不包含行:default: break;,请添加它们。

如果可以帮助您,请提供一些好的链接。

游戏中心成就教程是right here.

您应该查看来自raywenderlich.com 的本教程以创建 GameCenter 游戏:

教程的第一部分是right here.源代码项目下载在底部。

教程的第二部分是right here.源代码项目下载在底部。

*编辑,这意味着你还没有实现教程中的一些方法,这些方法协同工作并且你没有所有的部分。

【讨论】:

  • 感谢您的信息,我会尝试您的教程,看看是否可以解决。
  • 第一个教程是我用的,第二个不解释GC成就。但感谢您的帮助
  • 哦!我刚刚注意到控制台给了我一个日志:“Missed Method”有什么想法吗??
猜你喜欢
  • 2012-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-30
  • 1970-01-01
  • 2012-12-22
相关资源
最近更新 更多