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; + } +} |