summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/game
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2014-10-04 18:50:29 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2014-10-04 18:50:29 +0200
commita8ac789fbc6efde89e99ba2fbcb7546af4ca1c19 (patch)
tree951563fb4a18f7c3586d8d6b6829b5c6d1339fe0 /core/src/ch/asynk/tankontank/game
parentb8c952ff5a8ad12d8ae116698da89571a63a5249 (diff)
downloadRustAndDust-a8ac789fbc6efde89e99ba2fbcb7546af4ca1c19.zip
RustAndDust-a8ac789fbc6efde89e99ba2fbcb7546af4ca1c19.tar.gz
pawn setup goes from GameScreen to GameFactory.fakeSetup(Map)
Diffstat (limited to 'core/src/ch/asynk/tankontank/game')
-rw-r--r--core/src/ch/asynk/tankontank/game/GameFactory.java26
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);
+ }
}