2016-09-30 45 views
0

我的游戏是关于故事,你作出选择,它会导致你像其他屏幕一样,你是英雄的小说,我意识到我需要一个保存系统,我想保存最后一个屏幕一个球员是上,当他在主菜单上的Load按钮点击加载:Java - Libgdx:保存并加载屏幕

like this

我发现类FileHandle,但我不知道如何将它与我的gamescreens链接。我怎么编写“保存最后一个屏幕播放的是”和“加载上次屏幕的播放器是在”

感谢您的知识共享

回答

0

你应该看看libGDX维基。

具体做法是:

File Handling

Preferences

如果你只需要保存的最后一页的用户是在,Preferences可能是你最好的选择。您可以轻松保存原始数据类型,例如最后一个屏幕的索引或标题,或者您设置了内容。

+0

我在你的回答之前看过它,但它没有帮助我,我该怎么办? :/例:我有Screen1类,这是我的第一个屏幕如何保存并稍后加载它? –

+0

@Boxy Laze给你的每个屏幕一个名字或一个数字。当你加载一个屏幕时,你可以做preferences.putInt(“currentScreen”,screenName);.然后,当您重新打开游戏时,在create()方法中,执行preferences.get(“currentScreen”)并根据您获得的名称设置屏幕。 – grimrader22

+0

嗨,感谢您的时间,我怎么确定机器会加载最后一个屏幕? –

0

使用首选项将游戏状态保存在libgdx中。这会将数据存储在设备内部存储器中。通过使用偏好,你可以保存任何东西,比如说玩家的分数。我已经在下面的链接中回答了同样的问题,请一次通过它。我希望你能得到解决方案。 Creating an Android save file on the local storage of the device?

+0

我几天前找到了一个解决方案whith Preferences,thx为您的参与 –