我已經制作了我的第一款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. 如何在遊戲中添加高分
- 4. 需要爲Android遊戲保存高分
- 5. 將高分保存爲遊戲
- 6. 解析保存遊戲高分安全
- 7. 在Unity2d中保存和加載高分
- 8. 如何保存高分和時間在我的遊戲SQLite
- 9. 如何在android遊戲中實現高分保存?
- 10. Android遊戲:高分
- 11. 保存並加載高分
- 12. 遊戲中的C#高分
- 13. 在Swift 2中保存遊戲中心的高分
- 14. 將遊戲分數保存到文件並確定「高分」
- 15. 如何使用UserDefaults快速保存高分到遊戲?
- 16. 在Android遊戲中保存高分 - 共享首選項
- 17. 在localstorage中保存高分(Javascript蛇遊戲)
- 18. Android遊戲高分實現
- 19. Python遊戲節目高分
- 20. 快速遊戲中心保存高分功能不起作用
- 21. 如何在遊戲中保存/加載遊戲的狀態?
- 22. 如何將窗口分成遊戲和高分欄
- 23. Android SharedPreferences爲遊戲保存最高分數
- 24. 在遊戲SWIFT的主菜單上加載高分XCODE
- 25. 如何保存高分?
- 26. 如何在cocos2d中記錄遊戲iPhone
- 27. iPhone遊戲保存
- 28. 在pygame中保存高分
- 29. Iphone遊戲cocos2d和box2d
- 30. 我的遊戲在線高分
你可以使用'NSUserDefaults'來存儲你的高分。 –