我已经制作了我的第一款iPhone游戏,并且我已经在beta测试阶段使用它,但后来我意识到我缺少高分。我不知道如何在游戏中添加高分,如果有人可以帮助我,我将非常感激,也可以告诉我它是否进入游戏场景.m或.h文件以及在哪里宣布欢呼。 我之前尝试过这样做并且失败了。
答案 0 :(得分:1)
实现这一目标的最佳方法是使用游戏中心。整合起来非常简单。
答案 1 :(得分:0)
第一种方式:查看plist这是将高分值加载到Plist
的高分值的最佳方式,然后在需要时从plist中检索该高分。请看本教程:Look at this tutorial
第二种方法是将您的高分存储到NSUSerDefault
并在需要时检索。
当您从模拟器或设备中删除应用程序时,NSuserDefault只会消失。所以这也是你的解决方案..
看看这个
将数据保存为默认值:
NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
[def setObject:highScore forKey:@"High Score"];
[def synchronize];
答案 2 :(得分:0)
你可以:
NSUserDefaults
plist
s CoreData
如果它只是您要存储的数值,defaults
和plist
就可以了。但是如果你想存储高分,名字,时间和/或许多/其他用户的分数等等,我建议使用CoreData
。
答案 3 :(得分:0)
保存一些数据:
[[NSUserDefaults standardUserDefaults]setObject:yourNumber forKey:@"HighScore"];
阅读它:
int high=[[NSUserDefaults standardUserDefaults]objectForKey:@"HighScore"];
这是客观的c,cocos2d没有一些特殊的方法来为你保存数据。 您最好不要仅使用游戏中心,而是保留一些用户默认值的副本。