Search code examples
javajsonfilelibgdx

Libgdx json file initial game values


Quick question.

In my code I have the storing of my game values to Json. How would I do something where the first time they enter the game it sets the players values to the default base values. I have a method that has these values set that I can call and then use my save method? But I need a method that checks if its the first time the game has been run.. And if its the first time somehow create the json file to save to later.


Solution

  • For Libgdx you should use FileHandle:

    FileHandle valuesFile = Gdx.files.internal("values.json");
    if (!valuesFile.exists()) {
       createJsonValuesFile();
    }
    

    I would suggest you to check(and create) it prior the actual game starts, for example, during the loading screen setup.