我已经制作了我的第一款 iPhone 游戏,并且处于 beta 测试阶段,但后来我意识到我错过了高分。我不知道如何在游戏中添加高分,如果有人可以帮助我,将不胜感激,你能否告诉我它是否进入游戏场景.m 或 .h 文件以及在哪里声明它欢呼。我也曾尝试过这样做但失败了。
问问题
1214 次
4 回答
1
实现这一目标的最佳方法是使用游戏中心。集成非常简单。
于 2013-09-28T11:51:09.410 回答
0
第一种方法:查看 plist,这是存储高分加载的最佳方式,无论您的高分是什么
Plist
,然后在需要时从 plist 中检索该高分。看这个教程:看这个教程第二种方法是将您的高分存储
NSUSerDefault
并在需要时检索。
NSuserDefault 仅在您从模拟器或设备中删除应用程序时才会消失。所以这也是你的解决方案..
看这个
将数据保存为默认值:
NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
[def setObject:highScore forKey:@"High Score"];
[def synchronize];
于 2013-09-28T11:45:54.763 回答
0
保存一些数据:
[[NSUserDefaults standardUserDefaults]setObject:yourNumber forKey:@"HighScore"];
阅读它:
int high=[[NSUserDefaults standardUserDefaults]objectForKey:@"HighScore"];
这是objective c,cocos2d没有什么特殊的方式为你保存数据。你最好不要只使用游戏中心,而是保留一些用户默认值的副本。
于 2013-09-28T16:20:36.090 回答
0
你可以:
- 利用
NSUserDefaults
- 使用
plist
_ - 利用
CoreData
如果它只是您要存储的数值,defaults
则plist
可以。但是,如果您想存储许多/其他用户的高分、姓名、时间和/或分数等,我建议使用CoreData
.
于 2013-09-28T11:51:25.523 回答