我目前有一个半成品的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