From fc9c92b3a1441066c0b9b78858b6bbb0b4848574 Mon Sep 17 00:00:00 2001 From: Jérémy Zurcher Date: Tue, 16 Sep 2014 14:37:28 +0200 Subject: add game/HexMapFactory --- .../ch/asynk/tankontank/game/HexMapFactory.java | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 core/src/ch/asynk/tankontank/game/HexMapFactory.java (limited to 'core/src/ch/asynk/tankontank/game') 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 00000000..18706bfe --- /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; + } +} -- cgit v1.2.3