0
我想爲我在Java中製作的數學遊戲製作一個積分系統。你以0分開始,並在遊戲結束時增加,但是當你重新開始遊戲時,你再次得到0分。我如何從上次玩遊戲時獲得積分的價值?例如;我玩遊戲,價值增加到14,我關閉遊戲,重新打開它,並且它的值仍然是14.如何在Java中存儲變量以供以後使用?
我想爲我在Java中製作的數學遊戲製作一個積分系統。你以0分開始,並在遊戲結束時增加,但是當你重新開始遊戲時,你再次得到0分。我如何從上次玩遊戲時獲得積分的價值?例如;我玩遊戲,價值增加到14,我關閉遊戲,重新打開它,並且它的值仍然是14.如何在Java中存儲變量以供以後使用?
你必須以某種方式保存變量,這樣當程序再次打開時,變量將加載它們的原始值。
完成此操作的最簡單方法是將java對象序列化爲XML,然後在程序打開時將其反序列化。請參閱XML serialization in Java?作爲起點。
當你說_關閉game_,你的意思是你停止java? –
您可以將它們存儲在某個地方,例如文件或數據庫。搜索如何做到這一點,給它一個去,如果遇到特定的問題回來。 –
是的更好的方法是序列化對象,當您重新啓動程序時,將其反序列化以獲取該值 – Som