我正在尝试将成就包含在我的游戏中,但问题在于,当我使用GKTapper Apple Docs的例子尝试它们时,我并没有获得任何成就。例如:第一个Ach。按下100次按钮即可获得。但是当在模拟器上尝试时,我没有获得这个成就。
CODE:
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];
}
}
我终于尝试了模拟器,但正如我所说,成就不会进步。
我做错了什么?
很多谢谢!!
如果有用,我会在这里阅读如何操作:
答案 0 :(得分:1)
看起来你做得对,所以直到你向我提供有关你的代码,调试器输出等错误的更多信息。
注意:如果您在switch语句中没有包含行default: break;
,请添加它们。
如果他们可以帮助你,那么一些好的链接怎么样。
游戏中心成就教程为right here.
您应该从raywenderlich.com查看本教程来创建GameCenter游戏:
本教程的第一部分是right here.源代码项目下载位于底部。
本教程的第二部分是right here.源代码项目下载位于底部。
*编辑,这意味着你没有实现教程中的一些方法,这些方法可以协同工作而且你没有完成所有的工作。