diff --git a/core/libs/gdx-sqlite.jar b/core/libs/gdx-sqlite.jar new file mode 100644 index 0000000..ed54801 Binary files /dev/null and b/core/libs/gdx-sqlite.jar differ diff --git a/core/src/fr/evolving/assets/AssetLoader.java b/core/src/fr/evolving/assets/AssetLoader.java index 45e57f4..dbfd784 100644 --- a/core/src/fr/evolving/assets/AssetLoader.java +++ b/core/src/fr/evolving/assets/AssetLoader.java @@ -27,7 +27,7 @@ import com.badlogic.gdx.utils.ObjectMap.Values; import com.badlogic.gdx.utils.viewport.FitViewport; import com.badlogic.gdx.utils.viewport.ScalingViewport; import com.badlogic.gdx.utils.viewport.StretchViewport; - +import com.badlogic.gdx.Application; import fr.evolving.automata.Inverter_I; import fr.evolving.automata.Inverter_II; import fr.evolving.automata.Negativer; @@ -222,6 +222,7 @@ public class AssetLoader { Datahandler.RegisterBackend(LocalBase.class); Datahandler.RegisterBackend(SqlBase.class); Databasemanagerfrompref(); + Gdx.app.log("init", "Ok"); } public static void Databasemanagerfrompref() { diff --git a/core/src/fr/evolving/assets/Preference.java b/core/src/fr/evolving/assets/Preference.java index 7125618..c095218 100644 --- a/core/src/fr/evolving/assets/Preference.java +++ b/core/src/fr/evolving/assets/Preference.java @@ -55,7 +55,7 @@ public class Preference { Preference.prefs.putFloat("Music", 0.75f); Preference.prefs.putInteger("Adaptation", 0); Preference.prefs.putInteger("Quality", 2); - Preference.prefs.putInteger("log", Gdx.app.LOG_DEBUG); + Preference.prefs.putInteger("log", Application.LOG_DEBUG); Preference.prefs.flush(); } } diff --git a/core/src/fr/evolving/database/LocalBase.java b/core/src/fr/evolving/database/LocalBase.java index 1b85ab1..7a47ea3 100644 --- a/core/src/fr/evolving/database/LocalBase.java +++ b/core/src/fr/evolving/database/LocalBase.java @@ -317,19 +317,29 @@ public class LocalBase extends Base { public boolean setGrid(int user, int level, Grid data) { String encoded = ""; try { + Gdx.app.log("Base", "Infos:"+user+","+level); ByteArrayOutputStream bos = new ByteArrayOutputStream(); + Gdx.app.log("Base", "CK1"); ObjectOutputStream oos = new ObjectOutputStream(bos); + Gdx.app.log("Base", "CK2"); oos.writeObject(data); + Gdx.app.log("Base", "CK3"); oos.flush(); + Gdx.app.log("Base", "CK4"); oos.close(); bos.close(); byte[] bytes = bos.toByteArray(); + Gdx.app.log("Base", "size"+bytes.length); encoded = Base64Coder.encodeLines(bytes); + Gdx.app.log("Base", "size2"+encoded.length()); dbHandler.rawQuery("insert into grids (user,level,object) values (" + user + "," + level + ",'" + encoded + "');"); + Gdx.app.log("Base", "CK5"); } catch (Exception e) { + Gdx.app.log("Base", "cancel"); return false; } + Gdx.app.log("Base", "Ok"); return true; } diff --git a/core/src/fr/evolving/screens/GameScreen.java b/core/src/fr/evolving/screens/GameScreen.java index a59287a..dabf2e3 100644 --- a/core/src/fr/evolving/screens/GameScreen.java +++ b/core/src/fr/evolving/screens/GameScreen.java @@ -5,6 +5,7 @@ import java.util.Arrays; import java.util.Timer; import java.util.TimerTask; +import com.badlogic.gdx.Application; import com.badlogic.gdx.Application.ApplicationType; import com.badlogic.gdx.Game; import com.badlogic.gdx.Gdx; @@ -197,6 +198,7 @@ public class GameScreen implements Screen { // This is the constructor, not the class declaration public GameScreen(Level alevel) { + Gdx.app.log("game", "Ok"); this.level = alevel; Gdx.app.debug(getClass().getSimpleName(), "Récupération des derniers niveaux."); @@ -865,6 +867,9 @@ public class GameScreen implements Screen { if (winSave.isVisible()) readsaved(); } else if (caller.getName() == "save") { + Gdx.app.log("save", "Ok"); + Gdx.app.debug("Barre", "Sauvegarde de la grille."); + Gdx.app.debug("Barre", AssetLoader.Datahandler.user().toString()); AssetLoader.Datahandler.user().setGrid(0, level.id, level.Grid); readsaved(); } else if (caller.getName() == "levels") { diff --git a/core/src/fr/evolving/screens/LevelScreen.java b/core/src/fr/evolving/screens/LevelScreen.java index 47a1f6f..a01d16a 100644 --- a/core/src/fr/evolving/screens/LevelScreen.java +++ b/core/src/fr/evolving/screens/LevelScreen.java @@ -6,6 +6,7 @@ import java.util.TimerTask; import com.badlogic.gdx.Game; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Screen; +import com.badlogic.gdx.Application; import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.Stage; @@ -278,6 +279,7 @@ public class LevelScreen implements Screen { } public LevelScreen(int aworld) { + Gdx.app.log("level", "Ok"); this.world = aworld; Gdx.app.debug(getClass().getSimpleName(), "Création des elements primordiaux du screen (stage, renderer, table)");