我想將玩家的最高分保存在遊戲的首選項文件中。現在,我知道我需要調用flush()方法來使值持久化,但我還有其他值(選項),例如「音樂開/關」和「聲音開/關」想要得到保存。在首選項文件中僅保存一個值 - libgdx
所以我的問題是 - 我怎樣才能保存最好的分數值而不保存其他的?
我想將玩家的最高分保存在遊戲的首選項文件中。現在,我知道我需要調用flush()方法來使值持久化,但我還有其他值(選項),例如「音樂開/關」和「聲音開/關」想要得到保存。在首選項文件中僅保存一個值 - libgdx
所以我的問題是 - 我怎樣才能保存最好的分數值而不保存其他的?
一個簡單的測試 ..//
float score = "your score player actual";
float bestScore = YourPreferences.getFloat("BestScore", -1);
if(bestScore < score){
YourPreferences.putFloat("BestScore", score).flush();
}
我知道如何保存一個值並刷新它,但我有另外2個值,我不想持久化。如何在不保存其他兩個的情況下保存這一個值? – 2014-11-20 22:33:17
@David Lasry現在,我問你一個問題,你怎麼問48個問題,你剛剛給了一個積極的投票?我想你應該考慮一下 – 2014-11-20 22:55:32
嗯,如果你不想堅持他們,你爲什麼要通過'Preferences'管理它們? – noone 2014-11-21 07:53:38
我也不明白,爲什麼你不想改變你通過'Preferences'管理的值。無論如何,一個遊戲可能有多個「首選項」,因此只需使用另一個「首選項」即可。 – Springrbua 2014-11-24 07:19:58