我试图将成就加入我的游戏,但问题是,当我使用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游戏的教程:
教程的第一部分就在这里。源代码项目下载在底部。
教程的第二部分就在这里。源代码项目下载在底部。
*编辑,这意味着你还没有实现教程中的一些方法,这些方法可以协同工作,而且你没有所有的部分。