diff options
Diffstat (limited to 'core/src/ch/asynk/tankontank/game')
| -rw-r--r-- | core/src/ch/asynk/tankontank/game/HexMapFactory.java | 28 | 
1 files changed, 28 insertions, 0 deletions
| diff --git a/core/src/ch/asynk/tankontank/game/HexMapFactory.java b/core/src/ch/asynk/tankontank/game/HexMapFactory.java new file mode 100644 index 0000000..18706bf --- /dev/null +++ b/core/src/ch/asynk/tankontank/game/HexMapFactory.java @@ -0,0 +1,28 @@ +package ch.asynk.tankontank.game; + +import com.badlogic.gdx.assets.AssetManager; +import com.badlogic.gdx.graphics.Texture; + +public class HexMapFactory +{ +    public enum MapType +    { +        MAP_A, +        MAP_B +    } + +    public static HexMap getMap(AssetManager manager, MapType t) +    { +        HexMap m = null; +        switch(t) { +            case MAP_A: +                m = new HexMapImage(11, 9, manager.get("images/map_a.png", Texture.class)); +                break; +            case MAP_B: +                m = new HexMapImage(11, 9, manager.get("images/map_b.png", Texture.class)); +                break; +        } + +        return m; +    } +} | 
