Libgdx json文件初始游戏值

时间:2016-11-26 07:15:58

标签: java json file libgdx

快速提问。

在我的代码中,我将我的游戏值存储到Json。如何在第一次进入游戏时将玩家值设置为默认基值。我有一个方法,我可以调用这些值设置然后使用我的保存方法?但我需要一个方法来检查它是否第一次运行游戏..如果它第一次以某种方式创建json文件以保存到以后。

2 个答案:

答案 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();
}

我建议您在实际游戏开始之前检查(并创建)它,例如,在加载屏幕设置期间。