使用libGDX中的首选项保存数据

时间:2015-08-27 02:00:47

标签: java libgdx

在我的游戏项目中,我希望使用偏好界面保存一些级别的数据,如硬币,游戏......等。

我认为在我的问题中,数据只是级别号。 .................................................. ......................

1)如果玩家完成了level_1,则此代码会调用以保存LEVEL_NUM_

preferences.putInteger("LEVEL_NUM_", getLevelNum());
preferences.flush();

.prefs的文件:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
    <properties>
    <entry key="LEVEL_NUM_">1</entry>
    <entry key="SCORE_">3225</entry>
    </properties>

2)如果玩家完成了level_2,则此代码再次调用以保存LEVEL_NUM_

preferences.putInteger("LEVEL_NUM_", getLevelNum());
preferences.flush();

首选项会更新数据,即将LEVEL_NUM_的数据替换为新的LEVEL_NUM_数据。

.prefs的文件:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
    <properties>
    <entry key="LEVEL_NUM_">2</entry>
    <entry key="SCORE_">5995</entry>
    </properties>

我想添加数据(如堆栈)不替换数据。我做了什么?

0 个答案:

没有答案