在首选项文件中只保存一个值 - libgdx
Posted
技术标签:
【中文标题】在首选项文件中只保存一个值 - libgdx【英文标题】:Saving only one value in preferences file - libgdx 【发布时间】:2014-11-20 22:01:09 【问题描述】:我想将玩家的最好成绩保存在游戏的偏好文件中。现在,我知道我需要调用 flush() 方法才能使值保持不变,但是我还有其他值(选项),例如我没有的“音乐开/关”和“声音开/关”想要得到拯救。
所以我的问题是 - 我怎样才能只保存最好的分值而不保存其他的?
【问题讨论】:
嗯,如果你不想持久化它们,你为什么要通过Preferences
来管理它们?
我也不明白,为什么您不想对通过Preferences
管理的值进行持久更改。无论如何,一个游戏可以有多个Preferences
,因此请使用另一个Preference
来获得高分。
【参考方案1】:
这是一个简单的测试 ..//
float score = "your score player actual";
float bestScore = YourPreferences.getFloat("BestScore", -1);
if(bestScore < score)
YourPreferences.putFloat("BestScore", score).flush();
【讨论】:
我知道如何保存一个值并刷新它,但我还有另外 2 个值我不想保留。如何保存这一个值而不保存其他两个值? @David Lasry 现在,我问你一个问题,你怎么能问了 48 个问题而你刚刚投了赞成票?我觉得你应该考虑一下以上是关于在首选项文件中只保存一个值 - libgdx的主要内容,如果未能解决你的问题,请参考以下文章