diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-09-16 14:37:28 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2014-09-16 14:37:28 +0200 |
commit | fc9c92b3a1441066c0b9b78858b6bbb0b4848574 (patch) | |
tree | 5585b4b6b3075daa8ee4aadb9c050317776288ba /core/src/ch/asynk/tankontank/game | |
parent | 550bb87f52a724d0e4df71e9fccab985d18460b6 (diff) | |
download | RustAndDust-fc9c92b3a1441066c0b9b78858b6bbb0b4848574.zip RustAndDust-fc9c92b3a1441066c0b9b78858b6bbb0b4848574.tar.gz |
add game/HexMapFactory
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; + } +} |