2016-09-30 122 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爲您的參與 –