我已经制作了我的第一款iPhone游戏,并且我已经在beta测试阶段,但后来我意识到我错过了高分。我不知道如何在游戏中添加高分,如果有人能够帮助我,我将不胜感激,还可以告诉我它是否在游戏场景.m或.h文件中出现,以及在哪里声明欢呼声。 此外,我曾试图做到这一点,并失败了。如何在cocos2d iphone游戏中保存高分和加载高分
回答
第一种方式:看的plist这是高分负载无论你的高分存入
Plist
,然后从plist中检索的高分时,你需要的最佳途径。看看这个教程:Look at this tutorial第二种方法是将您的高分存储到
NSUSerDefault
并在需要时进行检索。
当您从模拟器或设备中删除应用程序时,NSuserDefault只会消失。因此,这也为您解决..
看这个
将数据保存到默认:
NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
[def setObject:highScore forKey:@"High Score"];
[def synchronize];
我把这个放在我的游戏场景.m文件中吗?我也要把它放在哪里?在初始化?以及我需要其他哪些代码来保存它? –
你可以在.m中写入保存高分代码。 – Jitendra
最好的办法,这是使用游戏中心来实现。集成非常简单。
+1。这是更好的方法。 –
,你可以:
- 使用
NSUserDefaults
- 使用
plist
小号 - 使用
CoreData
如果只是要存储,defaults
和plist
是精细的数值。但是,如果你想存储高分,姓名,时间和/或许多/其他用户的分数等,我建议使用CoreData
。
我如何将核心数据编码到我的游戏中? –
http://www.raywenderlich.com/934/core-data-tutorial-for-ios-getting-started 需要一些工作,但完成后,您会很高兴使用它。 – n00bProgrammer
要保存一些数据:
[[NSUserDefaults standardUserDefaults]setObject:yourNumber forKey:@"HighScore"];
来阅读:
int high=[[NSUserDefaults standardUserDefaults]objectForKey:@"HighScore"];
这是客观的C,cocos2d中不具备一些特殊的方式来保存数据为您服务。 你最好不要只使用游戏中心,但保留一些用户默认设置。
所以这是我需要的唯一代码?我在哪里放这个代码?在初始化? –
- 1. 高分系统iphone游戏
- 2. 保存高分cocos2d
- 3. 需要为Android游戏保存高分
- 4. 将高分保存为游戏
- 5. 如何保存高分和时间在我的游戏SQLite
- 6. 如何在android游戏中实现高分保存?
- 7. Android游戏:高分
- 8. 保存并加载高分
- 9. 游戏中的C#高分
- 10. 将游戏分数保存到文件并确定“高分”
- 11. 如何使用UserDefaults快速保存高分到游戏?
- 12. 在Android游戏中保存高分 - 共享首选项
- 13. Android游戏高分实现
- 14. Python游戏节目高分
- 15. 快速游戏中心保存高分功能不起作用
- 16. 如何将窗口分成游戏和高分栏
- 17. Android SharedPreferences为游戏保存最高分数
- 18. 在游戏SWIFT的主菜单上加载高分XCODE
- 19. 如何保存高分?
- 20. 如何在cocos2d中记录游戏iPhone
- 21. 在pygame中保存高分
- 22. 我的游戏在线高分
- 23. iPhone游戏保存
- 24. Iphone游戏cocos2d和box2d
- 25. 如何在android中存储游戏分数cocos2d
- 26. 游戏中屏幕上的高分和当前得分
- 27. 在开放源代码游戏中存储在线高分
- 28. 游戏将不会向游戏中心发送高分
- 29. php flash高分系统游戏网站
- 30. GameMaker:保存高分
你可以使用'NSUserDefaults'来存储你的高分。 –