diff options
Diffstat (limited to 'core/src/ch/asynk/tankontank/game')
-rw-r--r-- | core/src/ch/asynk/tankontank/game/GameFactory.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/core/src/ch/asynk/tankontank/game/GameFactory.java b/core/src/ch/asynk/tankontank/game/GameFactory.java index d18dc8f..fbc81be 100644 --- a/core/src/ch/asynk/tankontank/game/GameFactory.java +++ b/core/src/ch/asynk/tankontank/game/GameFactory.java @@ -6,7 +6,10 @@ import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.TextureAtlas; import com.badlogic.gdx.graphics.g2d.TextureRegion; +import com.badlogic.gdx.math.GridPoint2; + import ch.asynk.tankontank.engine.Board; +import ch.asynk.tankontank.engine.Orientation; public class GameFactory implements Board.TileBuilder, Disposable { @@ -141,4 +144,27 @@ public class GameFactory implements Board.TileBuilder, Disposable { return new Hex(cx, cy, pawnAtlas); } + + public void fakeSetup(Map map) + { + Orientation o = Orientation.NORTH; + GridPoint2 p = new GridPoint2(); + map.setPawnAt(getUnit(UnitType.GE_AT_GUN), p.set(4, 7), o); + map.setPawnAt(getUnit(UnitType.GE_INFANTRY), p.set(3, 6), o); + map.setPawnAt(getUnit(UnitType.GE_KINGTIGER), p.set(3, 5), o); + map.setPawnAt(getUnit(UnitType.GE_PANZER_IV), p.set(2, 4), o); + map.setPawnAt(getUnit(UnitType.GE_PANZER_IV_HQ), p.set(2, 3), o); + map.setPawnAt(getUnit(UnitType.GE_TIGER), p.set(1, 2), o); + map.setPawnAt(getUnit(UnitType.GE_WESPE), p.set(1, 1), o); + + o = Orientation.SOUTH; + map.setPawnAt(getUnit(UnitType.US_AT_GUN), p.set(12, 7), o); + map.setPawnAt(getUnit(UnitType.US_INFANTRY), p.set(11, 6), o); + map.setPawnAt(getUnit(UnitType.US_PERSHING), p.set(11, 5), o); + map.setPawnAt(getUnit(UnitType.US_PERSHING_HQ), p.set(10, 4), o); + map.setPawnAt(getUnit(UnitType.US_PRIEST), p.set(10, 3), o); + map.setPawnAt(getUnit(UnitType.US_SHERMAN), p.set(9, 2), o); + map.setPawnAt(getUnit(UnitType.US_SHERMAN_HQ), p.set(9, 1), o); + map.setPawnAt(getUnit(UnitType.US_WOLVERINE), p.set(8, 0), o); + } } |