started a basis for the tutorials, tic tac toe is almost done with some general stuff still to do.

This commit is contained in:
michiel301b
2025-11-26 22:03:06 +01:00
parent a6b835bddf
commit 8c69453506
33 changed files with 395 additions and 16 deletions

View File

@@ -14,7 +14,7 @@ public class JsonAsset<T> extends BaseResource implements LoadableResource {
private T content;
private Class<T> type;
private final Gson gson = new GsonBuilder().setPrettyPrinting().create();
private final Gson gson = new GsonBuilder().serializeNulls().setPrettyPrinting().create();
public JsonAsset(File file, Class<T> type) {
super(file);

View File

@@ -38,6 +38,22 @@ public class SettingsAsset extends JsonAsset<Settings> {
return getContent().layoutSize;
}
public Boolean getTutorialFlag() {
return getContent().showTutorials;
}
public Boolean getFirstTTT() {
return getContent().firstTTT;
}
public Boolean getFirstConnect4() {
return getContent().firstConnect4;
}
public Boolean getFirstReversi() {
return getContent().firstReversi;
}
public void setVolume(int volume) {
getContent().volume = volume;
save();
@@ -72,4 +88,24 @@ public class SettingsAsset extends JsonAsset<Settings> {
getContent().layoutSize = layoutSize;
save();
}
public void setTutorialFlag(boolean tutorialFlag) {
getContent().showTutorials = tutorialFlag;
save();
}
public void setFirstTTT(boolean firstTTT) {
getContent().firstTTT = firstTTT;
save();
}
public void setFirstConnect4(boolean firstConnect4) {
getContent().firstConnect4 = firstConnect4;
save();
}
public void setFirstReversi(boolean firstReversi) {
getContent().firstReversi = firstReversi;
save();
}
}

View File

@@ -8,4 +8,9 @@ public class Settings {
public int volume = 100;
public int fxVolume = 20;
public int musicVolume = 15;
public Boolean showTutorials;
public Boolean firstReversi;
public Boolean firstTTT;
public Boolean firstConnect4;
}