DEADSOFTWARE

Fix code style
[cavedroid.git] / core / src / ru / deadsoftware / cavecraft / CaveGame.java
index 99e4f689c11bccede1c6702cb9d6e789a0080e5f..37fd2e109498b1ddddd218045e7e215feddf0f47 100644 (file)
@@ -1,27 +1,42 @@
 package ru.deadsoftware.cavecraft;
 
 import com.badlogic.gdx.Game;
+import com.badlogic.gdx.Gdx;
+import ru.deadsoftware.cavecraft.misc.AppState;
 
 public class CaveGame extends Game {
 
-       public static final String VERSION = "alpha 0.2";
-
-       public static GameState STATE;
-
-       public static boolean TOUCH;
-
-       public CaveGame() {
-               this(false);
-       }
-
-       public CaveGame(boolean touch) {
-               TOUCH = touch;
-               STATE = GameState.GAME_PLAY;
-       }
-
-       @Override
-       public void create () {
-               setScreen(new GameScreen());
-       }
+    public static final String VERSION = "alpha 0.4";
+    public static String GAME_FOLDER;
+
+    public static AppState STATE;
+
+    public static boolean TOUCH;
+
+    public CaveGame() {
+        this(false);
+    }
+
+    public CaveGame(boolean touch) {
+        TOUCH = touch;
+        STATE = AppState.MENU_MAIN;
+    }
+
+    @Override
+    public void create() {
+        switch (Gdx.app.getType()) {
+            case Desktop:
+                GAME_FOLDER = System.getProperty("user.home") + "/.cavecraft";
+                break;
+            case Android:
+                GAME_FOLDER = "/sdcard/cavecraft";
+                break;
+            default:
+                Gdx.app.exit();
+        }
+        Gdx.app.log("CaveGame", GAME_FOLDER);
+        Gdx.files.absolute(GAME_FOLDER).mkdirs();
+        setScreen(new GameScreen());
+    }
 
 }