开发游戏

时间:2011-08-05 09:32:47

标签: android

我使用libgdx来开发基于触摸的游戏。在我的游戏中,我想保存状态并希望在某个特定时间恢复它。在libgdx或任何其他方式有什么办法吗?

1 个答案:

答案 0 :(得分:0)

如果通过保存状态表示保存并加载设置/首选项,请使用this

Preferences prefs = Gdx.app.getPreferences("my-preferences");
prefs.putBoolean("bool", true);
prefs.putInteger("int", 1234);
prefs.putLong("long", Long.MAX_VALUE);
prefs.putFloat("float", 1.2345f);
prefs.putString("string", "test!");

if(prefs.getBoolean("bool") != true) throw new GdxRuntimeException("bool failed");
if(prefs.getInteger("int") != 1234) throw new GdxRuntimeException("int failed");
if(prefs.getLong("long") != Long.MAX_VALUE) throw new GdxRuntimeException("long failed");
if(prefs.getFloat("float") != 1.2345f) throw new GdxRuntimeException("float failed");
if(!prefs.getString("string").equals("test!")) throw new GdxRuntimeException("string failed");