DEADSOFTWARE

Cut creative inventory
[cavedroid.git] / core / src / ru / deadsoftware / cavecraft / Assets.java
1 package ru.deadsoftware.cavecraft;
3 import com.badlogic.gdx.Gdx;
4 import com.badlogic.gdx.graphics.Texture;
5 import com.badlogic.gdx.graphics.g2d.BitmapFont;
6 import com.badlogic.gdx.graphics.g2d.Sprite;
7 import com.badlogic.gdx.graphics.g2d.TextureRegion;
9 public class Assets {
11 public static final int BLOCK_TEXTURES = 18;
13 public static BitmapFont minecraftFont;
15 public static Texture charTexture;
16 public static Sprite[][] playerSkin = new Sprite[2][4];
18 public static Sprite shade;
20 public static Texture terrain;
21 public static TextureRegion[] blockTextures = new TextureRegion[BLOCK_TEXTURES];
23 public static Texture gui;
24 public static TextureRegion invBar;
25 public static TextureRegion invBarCur;
26 public static TextureRegion guiCur;
28 public static Texture creativeTexture;
29 public static TextureRegion creativeInv;
30 public static TextureRegion creativeScroll;
32 public static Texture touchGui;
33 public static TextureRegion[] touchArrows = new TextureRegion[4];
34 public static TextureRegion touchLMB, touchRMB;
35 public static TextureRegion touchToggleMode;
36 public static TextureRegion touchSpace;
38 public static void load() {
39 minecraftFont = new BitmapFont(Gdx.files.internal("font.fnt"), true);
40 charTexture = new Texture(Gdx.files.internal("mobs/char.png"));
41 //LOOK TO LEFT
42 //head
43 playerSkin[0][0] = new Sprite(new TextureRegion(charTexture, 0,0,12,12));
44 playerSkin[0][0].flip(false,true);
45 //body
46 playerSkin[0][1] = new Sprite(new TextureRegion(charTexture, 0,13,12,12));
47 playerSkin[0][1].flip(false,true);
48 //hand
49 playerSkin[0][2] = new Sprite(new TextureRegion(charTexture, 25,5,20,20));
50 playerSkin[0][2].flip(false,true);
51 //leg
52 playerSkin[0][3] = new Sprite(new TextureRegion(charTexture, 25,27,20,20));
53 playerSkin[0][3].flip(false,true);
54 //LOOK TO RIGHT
55 //head
56 playerSkin[1][0] = new Sprite(new TextureRegion(charTexture, 13,0,12,12));
57 playerSkin[1][0].flip(false,true);
58 //body
59 playerSkin[1][1] = new Sprite(new TextureRegion(charTexture, 13,13,12,12));
60 playerSkin[1][1].flip(false,true);
61 //hand
62 playerSkin[1][2] = new Sprite(new TextureRegion(charTexture, 37,5,20,20));
63 playerSkin[1][2].flip(false,true);
64 //leg
65 playerSkin[1][3] = new Sprite(new TextureRegion(charTexture, 37,27,20,20));
66 playerSkin[1][3].flip(false,true);
69 shade = new Sprite(new Texture(Gdx.files.internal("shade.png")));
71 gui = new Texture(Gdx.files.internal("gui.png"));
72 guiCur = new TextureRegion(gui,0,0,16,16);
73 invBar = new TextureRegion(gui,0,16,182,22);
74 invBarCur = new TextureRegion(gui,0,38,24,24);
76 creativeTexture = new Texture(Gdx.files.internal("allitems.png"));
77 creativeInv = new TextureRegion(creativeTexture, 0, 0, 176, 136);
78 creativeInv.flip(false,true);
79 creativeScroll = new TextureRegion(creativeTexture, 3, 137, 12, 15);
80 creativeScroll.flip(false, true);
82 touchGui = new Texture(Gdx.files.internal("touch_gui.png"));
83 for (int i=0; i<4; i++) {
84 touchArrows[i] = new TextureRegion(touchGui, i*26, 0, 26,26);
85 touchArrows[i].flip(false, true);
86 }
87 touchLMB = new TextureRegion(touchGui, 0, 26, 26,26);
88 touchLMB.flip(false, true);
89 touchRMB = new TextureRegion(touchGui, 52, 26, 26,26);
90 touchRMB.flip(false, true);
91 touchToggleMode = new TextureRegion(touchGui, 26, 26, 26, 26);
92 touchToggleMode.flip(false, true);
93 touchSpace = new TextureRegion(touchGui, 0, 52, 104, 26);
94 touchSpace.flip(false, true);
96 terrain = new Texture(Gdx.files.internal("terrain.png"));
97 for (int i=0; i<BLOCK_TEXTURES; i++) {
98 blockTextures[i] = new TextureRegion(terrain,
99 (i%16)*16, (i/16)*16, 16,16);
100 blockTextures[i].flip(false,true);