Xcode 4:如何实现游戏中心的成就



我试图将成就加入我的游戏,但问题是,当我使用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];
}
}

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

我做错了什么??

非常感谢!!

如果有用的话,我在这里阅读了如何做到这一点:

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

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

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

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

如果他们能帮助你,那么一些好的链接怎么样。

游戏中心成就教程就在这里

你应该看看raywenderlich.com上关于创建GameCenter游戏的教程:

教程的第一部分就在这里。源代码项目下载在底部。

教程的第二部分就在这里。源代码项目下载在底部。

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

最新更新