我目前有一個半成品的Swift/SpriteKit遊戲,並且我想添加某種遊戲中的貨幣變量,即使在關閉應用程序本身後,也會始終保留其價值。我將如何添加這樣的事情?實現遊戲中的貨幣
Q
實現遊戲中的貨幣
-1
A
回答
2
保存它,你可以這樣做:
func saveCurrency(value:Double){
NSUserDefaults.standardUserDefaults().setDouble(value, forKey: "currency")
NSUserDefaults.standardUserDefaults().synchronize()
}
加載它:
func loadCurrency()-> Double{
return NSUserDefaults.standardUserDefaults().doubleForKey("currency")
}
刪除/重置價值:
NSUserDefaults.standardUserDefaults().removeObjectForKey("currency")
NSUserDefaults.standardUserDefaults().synchronize()
用法:
saveCurrency(123.0)
println(loadCurrency()) // 123.0
+0
這是在AppDelegate嗎? –
+0
先試一試 –
+0
我通常把我的函數放在一個名爲Main.swift –
相關問題
- 1. 使用swift在Spritekit中保存一個已經實現的遊戲貨幣
- 2. 手機遊戲貨幣化sdk
- 3. 如何在iOS中存儲遊戲中的貨幣
- 4. 爲RTS遊戲實現多人遊戲
- 5. 將遊戲實現爲快速遊戲
- 6. 遊戲樹的C++實現
- 7. 在Grails中代表貨幣(價值+貨幣)的最佳實踐
- 8. 如何實現雅虎貨幣緩存?
- 9. 在Flash遊戲中實現動態的遊戲內廣告
- 10. 如何在我的iphone遊戲中實現多人遊戲?
- 11. 如何在iPhone遊戲中實現遊戲中心
- 12. 增強現實遊戲
- 13. 遊戲編程實現塊
- 14. Android遊戲高分實現
- 15. Android棋盤遊戲實現
- 16. R硬幣折騰遊戲
- 17. 在我的遊戲中實現TFlers
- 18. 在我的遊戲中實現CCSprite類
- 19. Android遊戲的遊戲屏幕概念的可能實現
- 20. 關於實現遊戲多人遊戲的信息?
- 21. 在遊戲中實現漫步行爲
- 22. 在遊戲中實現物理
- 23. 在遊戲中實現功能
- 24. 如何實現實時網絡遊戲
- 25. 貨幣類別每個貨幣只有一個實例?
- 26. 通過MATLAB中的Web服務實現貨幣匯率
- 27. 印度貨幣的PHP貨幣格式?
- 28. 比較遊戲對象增強現實遊戲,團結,Vuforia,C#
- 29. 實現撲克遊戲的投注
- 30. 如何實現ActionListeners到我的遊戲?
這與sprite套件或蘋果根本無關。而且只與iOS或swift(和貨幣作爲概念)相切。你在問更多關於數據的持久性。 –
您應該研究核心數據,SQLite或實施'NSCoding'協議,其中的任何一項都會爲您提供數據持久性。 – JaredH