快速提问。
在我的代码中,我将我的游戏值存储到Json。如何在第一次进入游戏时将玩家值设置为默认基值。我有一个方法,我可以调用这些值设置然后使用我的保存方法?但我需要一个方法来检查它是否第一次运行游戏..如果它第一次以某种方式创建json文件以保存到以后。
答案 0 :(得分:1)
这样的事情应该这样做:
public class Game
{
final int COINS_DEFAULT = 0;
final String PLAYER_NAME_DEFAULT = "PlayerName";
...
File userInfoJSON = new File("/filepath");
if (userInfoJSON == null)
{
resetToDefaultsThenSaveToJSON();
}
}
答案 1 :(得分:0)
对于Libgdx,您应该使用FileHandle:
FileHandle valuesFile = Gdx.files.internal("values.json");
if (!valuesFile.exists()) {
createJsonValuesFile();
}
我建议您在实际游戏开始之前检查(并创建)它,例如,在加载屏幕设置期间。