-1
我需要一個系統,它將在關閉程序時同時將一個不斷增長的float存儲到txt文件中,並將存儲的值從txt文件加載到遊戲中,以便在打開程序。是json文件更簡單的方法來做到這一點?如果是這樣,你能幫我做一個保存系統嗎?Libgdx - 保存系統
我需要一個系統,它將在關閉程序時同時將一個不斷增長的float存儲到txt文件中,並將存儲的值從txt文件加載到遊戲中,以便在打開程序。是json文件更簡單的方法來做到這一點?如果是這樣,你能幫我做一個保存系統嗎?Libgdx - 保存系統
我猜你應該使用Preferences:
Preference
在create()
方法:Preferences prefs = Gdx.app.getPreferences("My Preferences");
float
值或默認值,如果沒有價值尚未:float value = prefs.getFloat("Value", 0.0f);
flush()
它在dispose()
或pause()
方法:prefs.putFloat("Value", myValue);
prefs.flush()
和你做。
當然,您也可以自己編寫File
而不是使用Preference
s,但不能在HTML5上使用,因爲它不支持external
和local
FileHandle
s。
我不明白你爲什麼要使用JSON,如果你有更多的值要存儲,使得File
會變得更加複雜。對於只有1個值,您不需要任何格式,只需將值寫入File
並在需要時讀取。
只是一個建議:
我不叩頭要創建什麼樣的遊戲,但你問一個非常基本的問題,我建議你先從一些簡單的遊戲,如乒乓球或類似的東西。
首先,閱讀Libgdx wiki的相關部分,您不需要3D部件,Box2D文檔和高級類似的東西。
然後閱讀一些Libgdx教程,並開始嘗試它。
不要急於進入大型項目,開發遊戲並不容易,需要大量工作,而且您需要一些成功的經驗。
這非常有幫助!謝謝。 – VVahla 2014-11-04 22:28:01