【问题标题】:Libgdx - Save systemLibgdx - 保存系统
【发布时间】:2014-11-04 06:46:22
【问题描述】:

我需要一个系统,它会在关闭程序的同时将一个不断增长的浮点数存储到一个 txt 文件中,并将存储的值从 txt 文件加载到游戏中,以便在打开程序时使用。 json-file 更容易做到这一点吗?如果是这样,你能帮我制作保存系统吗?

【问题讨论】:

    标签: java android libgdx save


    【解决方案1】:

    我猜你应该使用Preferences

    1. create()方法中获取PreferencePreferences prefs = Gdx.app.getPreferences("My Preferences");
    2. 读取float值或默认值,如果还没有值:float value = prefs.getFloat("Value", 0.0f);
    3. 在需要时增加它。
    4. dispose()pause()方法中设置和flush()它:prefs.putFloat("Value", myValue);prefs.flush()

    你就完成了。
    当然你也可以写你自己的File而不是使用Preferences,但是它不能在HTML5上工作,因为它不支持externallocalFileHandles。

    我不明白你为什么要使用 JSON,这只有在你有更多要存储的值时才有意义,这样File 会变得更复杂。对于只有 1 个值,您不需要任何格式,只需将值写入 File 并在需要时读取。

    只是一个建议:
    我不知道你想创建什么样的游戏,但是当你问一个非常基本的问题时,我建议你从一些简单的游戏开始,比如 pong 或类似的游戏。
    首先,阅读Libgdx wiki的相关部分,你不需要3D部分、Box2D文档和类似的高级东西。
    然后阅读一些 Libgdx 教程并开始尝试它。
    不要急于做大项目,开发游戏并不容易,需要大量的工作,你需要一些经验才能成功。

    【讨论】:

    • 这很有帮助!谢谢。
    猜你喜欢
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    相关资源
    最近更新 更多