我需要一个系统,在关闭程序的同时将一个不断增长的浮点数存储到txt文件,并将存储的值从txt文件加载到游戏中,以便在打开程序时使用。 json文件更容易做到这一点吗?如果是这样,你能帮助我制作保存系统吗?
答案 0 :(得分:2)
我猜你应该使用Preferences:
Preference
方法获取create()
:Preferences prefs = Gdx.app.getPreferences("My Preferences");
float
值或默认值:float value = prefs.getFloat("Value", 0.0f);
flush()
或dispose()
方法中设置并pause()
:prefs.putFloat("Value", myValue);
prefs.flush()
你完成了。
当然,您也可以编写自己的File
而不是Preference
,但它不适用于HTML5,因为它不支持external
和local
FileHandle
秒。
我不明白你为什么要使用JSON,如果你想要存储更多值,那么File
会变得更加复杂。对于只有1个值,您不需要任何格式,只需在File
中写入值并在需要时读取它。
只是一个建议:
我不知道你想要创造什么样的游戏,但是当你提出一个非常基本的问题时,我建议你从一些简单的游戏开始,如乒乓球或类似的东西。
首先,阅读Libgdx wiki的相关部分,您不需要3D部件,Box2D文档和类似的高级内容。
然后阅读一些Libgdx教程并开始尝试。
不要急于进入大项目,开发游戏并不容易,需要大量的工作才能获得成功。