diff options
Diffstat (limited to 'core/src')
| -rw-r--r-- | core/src/ch/asynk/rustanddust/RustAndDust.java | 122 | 
1 files changed, 73 insertions, 49 deletions
| diff --git a/core/src/ch/asynk/rustanddust/RustAndDust.java b/core/src/ch/asynk/rustanddust/RustAndDust.java index 1f82820..3985379 100644 --- a/core/src/ch/asynk/rustanddust/RustAndDust.java +++ b/core/src/ch/asynk/rustanddust/RustAndDust.java @@ -20,6 +20,30 @@ import ch.asynk.rustanddust.ui.Bg;  public class RustAndDust extends Game  { +    public static final String TTF_FONT = "skin/veteran-typewriter.ttf"; +    public static final String ATLAS_UI = "data/ui.atlas"; +    public static final String ATLAS_MENU = "data/menu.atlas"; +    public static final String ATLAS_HUD = "data/hud.atlas"; +    public static final String ATLAS_UNITS = "data/units%d.atlas"; +    public static final String ATLAS_UNIT_OVERLAYS = "data/unit-overlays%d.atlas"; +    public static final String ATLAS_HEX_OVERLAYS = "data/hex-overlays.atlas"; +    public static final String PNG_SELECTED = "data/selected.png"; +    public static final String PNG_MAP_00= "data/map_00.png"; +    public static final String PNG_DICE = "data/dice.png"; +    public static final String PNG_INF_FIRE = "data/infantry_fire.png"; +    public static final String PNG_TANK_FIRE = "data/tank_fire.png"; +    public static final String PNG_EXPLOSIONS = "data/explosions.png"; +    public static final String SND_DICE = "sounds/dice.mp3"; +    public static final String SND_TANK_MOVE = "sounds/tank_move.mp3"; +    public static final String SND_INF_MOVE = "sounds/infantry_move.mp3"; +    public static final String SND_INF_FIRE = "sounds/infantry_fire.mp3"; +    public static final String SND_TANK_FIRE = "sounds/tank_fire.mp3"; +    public static final String SND_TANK_FIRE_SHORT = "sounds/tank_fire_short.mp3"; +    public static final String SND_EXPLOSION = "sounds/explosion.mp3"; +    public static final String SND_EXPLOSION_SHORT = "sounds/explosion_short.mp3"; +    public static final String SND_PROMOTE_US = "sounds/promote_us.mp3"; +    public static final String SND_PROMOTE_GE = "sounds/promote_ge.mp3"; +      public AssetManager manager;      public Factory factory;      public Ctrl ctrl; @@ -89,63 +113,63 @@ public class RustAndDust extends Game      public void loadGameAssets()      {          if (config.battle.getMapType() == Factory.MapType.MAP_00) -            manager.load("data/map_00.png", Texture.class); +            manager.load(PNG_MAP_00, Texture.class);          int i = config.graphics.i; -        manager.load(String.format("data/units%d.atlas",i), TextureAtlas.class); -        manager.load(String.format("data/unit-overlays%d.atlas", i), TextureAtlas.class); -        manager.load("data/selected.png", Texture.class); -        manager.load("data/hud.atlas", TextureAtlas.class); -        manager.load("data/hex-overlays.atlas", TextureAtlas.class); -        manager.load("data/dice.png", Texture.class); -        manager.load("data/infantry_fire.png", Texture.class); -        manager.load("data/tank_fire.png", Texture.class); -        manager.load("data/explosions.png", Texture.class); -        manager.load("sounds/dice.mp3", Sound.class); -        manager.load("sounds/tank_move.mp3", Sound.class); -        manager.load("sounds/infantry_move.mp3", Sound.class); -        manager.load("sounds/infantry_fire.mp3", Sound.class); -        manager.load("sounds/tank_fire.mp3", Sound.class); -        manager.load("sounds/tank_fire_short.mp3", Sound.class); -        manager.load("sounds/explosion.mp3", Sound.class); -        manager.load("sounds/explosion_short.mp3", Sound.class); -        manager.load("sounds/promote_us.mp3", Sound.class); -        manager.load("sounds/promote_ge.mp3", Sound.class); +        manager.load(String.format(ATLAS_UNITS,i), TextureAtlas.class); +        manager.load(String.format(ATLAS_UNIT_OVERLAYS, i), TextureAtlas.class); +        manager.load(ATLAS_HUD, TextureAtlas.class); +        manager.load(ATLAS_HEX_OVERLAYS, TextureAtlas.class); +        manager.load(PNG_SELECTED, Texture.class); +        manager.load(PNG_DICE, Texture.class); +        manager.load(PNG_INF_FIRE, Texture.class); +        manager.load(PNG_TANK_FIRE, Texture.class); +        manager.load(PNG_EXPLOSIONS, Texture.class); +        manager.load(SND_DICE, Sound.class); +        manager.load(SND_TANK_MOVE, Sound.class); +        manager.load(SND_INF_MOVE, Sound.class); +        manager.load(SND_INF_FIRE, Sound.class); +        manager.load(SND_TANK_FIRE, Sound.class); +        manager.load(SND_TANK_FIRE_SHORT, Sound.class); +        manager.load(SND_EXPLOSION, Sound.class); +        manager.load(SND_EXPLOSION_SHORT, Sound.class); +        manager.load(SND_PROMOTE_US, Sound.class); +        manager.load(SND_PROMOTE_GE, Sound.class);          debug("RustAndDust", "  assets loaded : " + (Gdx.app.getJavaHeap()/1024.0f) + "KB");      }      private void unloadGameAssets()      {          if (config.battle.getMapType() == Factory.MapType.MAP_00) -            manager.unload("data/map_00.png"); +            manager.unload(PNG_MAP_00);          int i = config.graphics.i; -        manager.unload(String.format("data/units%d.atlas",i)); -        manager.unload(String.format("data/unit-overlays%d.atlas", i)); -        manager.unload("data/selected.png"); -        manager.unload("data/hud.atlas"); -        manager.unload("data/hex-overlays.atlas"); -        manager.unload("data/dice.png"); -        manager.unload("data/infantry_fire.png"); -        manager.unload("data/tank_fire.png"); -        manager.unload("data/explosions.png"); -        manager.unload("sounds/dice.mp3"); -        manager.unload("sounds/tank_move.mp3"); -        manager.unload("sounds/infantry_move.mp3"); -        manager.unload("sounds/infantry_fire.mp3"); -        manager.unload("sounds/tank_fire.mp3"); -        manager.unload("sounds/tank_fire_short.mp3"); -        manager.unload("sounds/explosion.mp3"); -        manager.unload("sounds/explosion_short.mp3"); -        manager.unload("sounds/promote_us.mp3"); -        manager.unload("sounds/promote_ge.mp3"); +        manager.unload(String.format(ATLAS_UNITS,i)); +        manager.unload(String.format(ATLAS_UNIT_OVERLAYS)); +        manager.unload(ATLAS_HUD); +        manager.unload(ATLAS_HEX_OVERLAYS); +        manager.unload(PNG_SELECTED); +        manager.unload(PNG_DICE); +        manager.unload(PNG_INF_FIRE); +        manager.unload(PNG_TANK_FIRE); +        manager.unload(PNG_EXPLOSIONS); +        manager.unload(SND_DICE); +        manager.unload(SND_TANK_MOVE); +        manager.unload(SND_INF_MOVE); +        manager.unload(SND_INF_FIRE); +        manager.unload(SND_TANK_FIRE); +        manager.unload(SND_TANK_FIRE_SHORT); +        manager.unload(SND_EXPLOSION); +        manager.unload(SND_EXPLOSION_SHORT); +        manager.unload(SND_PROMOTE_US); +        manager.unload(SND_PROMOTE_GE);          debug("RustAndDust", "  assets unloaded : " + (Gdx.app.getJavaHeap()/1024.0f) + "KB");      }      private void loadUiAssets()      { -        manager.load("data/ui.atlas", TextureAtlas.class); +        manager.load(ATLAS_UI, TextureAtlas.class);          manager.finishLoading(); -        uiAtlas = manager.get("data/ui.atlas", TextureAtlas.class); -        FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("skin/veteran-typewriter.ttf")); +        uiAtlas = manager.get(ATLAS_UI, TextureAtlas.class); +        FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal(TTF_FONT));          FreeTypeFontParameter parameter = new FreeTypeFontParameter();          float h = Gdx.graphics.getHeight(); @@ -158,21 +182,21 @@ public class RustAndDust extends Game      private void unloadUiAssets()      {          font.dispose(); -        manager.unload("data/ui.atlas"); +        manager.unload(ATLAS_UI);      }      private void loadMenuAssets()      { -        manager.load("data/map_00.png", Texture.class); -        manager.load("data/menu.atlas", TextureAtlas.class); +        manager.load(PNG_MAP_00, Texture.class); +        manager.load(ATLAS_MENU, TextureAtlas.class);          manager.finishLoading(); -        menuAtlas = manager.get("data/menu.atlas", TextureAtlas.class); +        menuAtlas = manager.get(ATLAS_MENU, TextureAtlas.class);      }      private void unloadMenuAssets()      { -        manager.unload("data/map_00.png"); -        manager.unload("data/menu.atlas"); +        manager.unload(PNG_MAP_00); +        manager.unload(ATLAS_MENU);      }      // @Override | 
