DEADSOFTWARE

Update version script
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / misc / Assets.java
diff --git a/core/src/ru/deadsoftware/cavedroid/misc/Assets.java b/core/src/ru/deadsoftware/cavedroid/misc/Assets.java
deleted file mode 100644 (file)
index 778a44d..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-package ru.deadsoftware.cavedroid.misc;
-
-import com.badlogic.gdx.Gdx;
-import com.badlogic.gdx.graphics.Texture;
-import com.badlogic.gdx.graphics.g2d.BitmapFont;
-import com.badlogic.gdx.graphics.g2d.GlyphLayout;
-import com.badlogic.gdx.graphics.g2d.Sprite;
-import com.badlogic.gdx.graphics.g2d.TextureRegion;
-import com.badlogic.gdx.math.Rectangle;
-import com.badlogic.gdx.utils.ArrayMap;
-import com.badlogic.gdx.utils.JsonReader;
-import com.badlogic.gdx.utils.JsonValue;
-
-import java.util.HashMap;
-
-public class Assets {
-
-    public static JsonReader jsonReader = new JsonReader();
-
-    private static GlyphLayout glyphLayout = new GlyphLayout();
-
-    static BitmapFont minecraftFont;
-
-    public static Sprite[][] playerSprite = new Sprite[2][4];
-    public static Sprite[][] pigSprite = new Sprite[2][2];
-    public static Sprite fallingSandSprite;
-    public static Sprite fallingGravelSprite;
-    public static HashMap<String, TextureRegion> textureRegions = new HashMap<>();
-    public static ArrayMap<String, Rectangle> guiMap = new ArrayMap<>();
-
-    private static TextureRegion flippedRegion(Texture texture, int x, int y, int width, int height) {
-        return new TextureRegion(texture, x, y + height, width, -height);
-    }
-
-    private static Sprite flippedSprite(Texture texture) {
-        Sprite sprite = new Sprite(texture);
-        sprite.flip(false, true);
-        return sprite;
-    }
-
-    private static Sprite flippedSprite(TextureRegion texture) {
-        Sprite sprite = new Sprite(texture);
-        sprite.flip(false, true);
-        return sprite;
-    }
-
-    private static void loadPlayer() {
-        Texture plTex = new Texture(Gdx.files.internal("mobs/char.png"));
-        //LOOK TO LEFT
-        //head
-        playerSprite[0][0] = flippedSprite(new TextureRegion(plTex, 0, 0, 12, 12));
-        //body
-        playerSprite[0][1] = flippedSprite(new TextureRegion(plTex, 0, 13, 12, 12));
-        //hand
-        playerSprite[0][2] = flippedSprite(new TextureRegion(plTex, 25, 5, 20, 20));
-        //leg
-        playerSprite[0][3] = flippedSprite(new TextureRegion(plTex, 25, 27, 20, 20));
-        //LOOK TO RIGHT
-        //head
-        playerSprite[1][0] = flippedSprite(new TextureRegion(plTex, 13, 0, 12, 12));
-        //body
-        playerSprite[1][1] = flippedSprite(new TextureRegion(plTex, 13, 13, 12, 12));
-        //hand
-        playerSprite[1][2] = flippedSprite(new TextureRegion(plTex, 37, 5, 20, 20));
-        //leg
-        playerSprite[1][3] = flippedSprite(new TextureRegion(plTex, 37, 27, 20, 20));
-    }
-
-    private static void loadPig() {
-        Texture pigTex = new Texture(Gdx.files.internal("mobs/pig.png"));
-        pigSprite[0][0] = flippedSprite(new TextureRegion(pigTex, 0, 0, 25, 12));
-        pigSprite[1][0] = flippedSprite(new TextureRegion(pigTex, 0, 12, 25, 12));
-        pigSprite[0][1] = flippedSprite(new TextureRegion(pigTex, 4, 26, 12, 12));
-        pigSprite[1][1] = flippedSprite(new TextureRegion(pigTex, 16, 26, 12, 12));
-    }
-
-    private static void loadFallingBlocks() {
-        fallingSandSprite = flippedSprite(new Texture((Gdx.files.internal("textures/blocks/sand.png"))));
-        fallingGravelSprite = flippedSprite(new Texture((Gdx.files.internal("textures/blocks/gravel.png"))));
-    }
-
-    /**
-     * Loads texture names and sizes from <b>json/texture_regions.json</b>, cuts them to TextureRegions
-     * and puts to {@link #textureRegions} HashMap
-     */
-    private static void loadJSON() {
-        JsonValue json = jsonReader.parse(Gdx.files.internal("json/texture_regions.json"));
-        for (JsonValue file = json.child(); file != null; file = file.next()) {
-            Texture texture = new Texture(Gdx.files.internal(file.name() + ".png"));
-            if (file.size == 0) {
-                textureRegions.put(file.name(), flippedRegion(texture, 0, 0, texture.getWidth(), texture.getHeight()));
-            } else {
-                for (JsonValue key = file.child(); key != null; key = key.next()) {
-                    int x = key.has("x") ? key.getInt("x") : 0;
-                    int y = key.has("y") ? key.getInt("y") : 0;
-                    int w = key.has("w") ? key.getInt("w") : texture.getWidth();
-                    int h = key.has("h") ? key.getInt("h") : texture.getHeight();
-                    textureRegions.put(key.name(), flippedRegion(texture, x, y, w, h));
-                }
-            }
-        }
-    }
-
-    public static void load() {
-        minecraftFont = new BitmapFont(Gdx.files.internal("font.fnt"), true);
-        minecraftFont.getData().setScale(.375f);
-        loadPlayer();
-        loadPig();
-        loadFallingBlocks();
-        loadJSON();
-    }
-
-    /**
-     * @param s string whose width you want to know
-     * @return A width of string written in {@link #minecraftFont} in pixels
-     */
-    public static int getStringWidth(String s) {
-        glyphLayout.setText(minecraftFont, s);
-        return (int) glyphLayout.width;
-    }
-
-    /**
-     * @param s string whose height you want to know
-     * @return A height of string written in {@link #minecraftFont} in pixels
-     */
-    public static int getStringHeight(String s) {
-        glyphLayout.setText(minecraftFont, s);
-        return (int) glyphLayout.height;
-    }
-
-}