我正在尝试使用LIBGDX框架保存我的游戏正在进行的各种变量的值,例如徽标编号或可用的生命等.
代码如下:
static Preferences prefs = Gdx.app.getPreferences("My_state");
public static void ContinuePutstate() {
prefs.putInteger("option", MenuScreen.option);
prefs.putInteger("lifes", Loadassets.lifes);
prefs.putInteger("hammertouch", Loadassets.hammertouch);
prefs.putInteger("multilogonum", Loadmultiple.multilogonum);
prefs.putInteger("brushtouch", Loadassets.brushtouch);
prefs.putInteger("leveluser", Loadassets.Leveluser);
prefs.putInteger("iconnumber", CorrectScreen.iconnumber);
System.out.println("HAd saved option "+prefs.getInteger("option")+" and original option is "+MenuScreen.option);
}
Run Code Online (Sandbox Code Playgroud)
当我尝试打印时,我得到选项0但是menuscreen选项实际上有另一个值.
在使用所有值之后
prefs.flush();
Run Code Online (Sandbox Code Playgroud)
这会将数据写入首选项
请参阅 https://code.google.com/p/libgdx/wiki/Preferences#Flushing
| 归档时间: |
|
| 查看次数: |
4641 次 |
| 最近记录: |