diff options
Diffstat (limited to 'core/src/ch/asynk')
| -rw-r--r-- | core/src/ch/asynk/tankontank/game/Map.java | 3 | ||||
| -rw-r--r-- | core/src/ch/asynk/tankontank/game/MapA.java | 78 | ||||
| -rw-r--r-- | core/src/ch/asynk/tankontank/screens/GameScreen.java | 28 | 
3 files changed, 55 insertions, 54 deletions
| diff --git a/core/src/ch/asynk/tankontank/game/Map.java b/core/src/ch/asynk/tankontank/game/Map.java index afa6778..0406b6d 100644 --- a/core/src/ch/asynk/tankontank/game/Map.java +++ b/core/src/ch/asynk/tankontank/game/Map.java @@ -100,7 +100,8 @@ public abstract class Map extends Board          }          for (int j = 0; j < cfg.rows; j++) { -            for (int i = 0; i < cfg.cols; i++) { +            int colOffset = ((j +1) / 2); +            for (int i = colOffset; i < (cfg.cols + colOffset); i++) {                  Hex hex = getHex(i,j);                  disableOverlaysOn(i, j);                  if (hexOn) { diff --git a/core/src/ch/asynk/tankontank/game/MapA.java b/core/src/ch/asynk/tankontank/game/MapA.java index dbfd58a..f190b4b 100644 --- a/core/src/ch/asynk/tankontank/game/MapA.java +++ b/core/src/ch/asynk/tankontank/game/MapA.java @@ -15,30 +15,30 @@ public class MapA extends Map      @Override      protected void setup()      { -        getHex(4, 1).terrain = Hex.Terrain.HILLS; -        getHex(5, 3).terrain = Hex.Terrain.HILLS; -        getHex(3, 8).terrain = Hex.Terrain.HILLS; -        getHex(4, 8).terrain = Hex.Terrain.HILLS; +        getHex(5, 1).terrain = Hex.Terrain.HILLS; +        getHex(7, 3).terrain = Hex.Terrain.HILLS; +        getHex(7, 8).terrain = Hex.Terrain.HILLS; +        getHex(8, 8).terrain = Hex.Terrain.HILLS;          getHex(5, 0).terrain = Hex.Terrain.WOODS;          getHex(6, 0).terrain = Hex.Terrain.WOODS; -        getHex(1, 3).terrain = Hex.Terrain.WOODS; -        getHex(2, 3).terrain = Hex.Terrain.WOODS; -        getHex(6, 7).terrain = Hex.Terrain.WOODS; -        getHex(7, 7).terrain = Hex.Terrain.WOODS; -        getHex(7, 8).terrain = Hex.Terrain.WOODS; +        getHex(3, 3).terrain = Hex.Terrain.WOODS; +        getHex(4, 3).terrain = Hex.Terrain.WOODS; +        getHex(10, 7).terrain = Hex.Terrain.WOODS; +        getHex(11, 7).terrain = Hex.Terrain.WOODS; +        getHex(11, 8).terrain = Hex.Terrain.WOODS; -        getHex(5, 1).terrain = Hex.Terrain.TOWN; -        getHex(1, 2).terrain = Hex.Terrain.TOWN; -        getHex(4, 4).terrain = Hex.Terrain.TOWN; -        getHex(7, 5).terrain = Hex.Terrain.TOWN; -        getHex(1, 6).terrain = Hex.Terrain.TOWN; -        getHex(3, 7).terrain = Hex.Terrain.TOWN; +        getHex(6, 1).terrain = Hex.Terrain.TOWN; +        getHex(2, 2).terrain = Hex.Terrain.TOWN; +        getHex(6, 4).terrain = Hex.Terrain.TOWN; +        getHex(10, 5).terrain = Hex.Terrain.TOWN; +        getHex(7, 7).terrain = Hex.Terrain.TOWN; +        getHex(4, 6).terrain = Hex.Terrain.TOWN; -        getHex(9, 1).terrain = Hex.Terrain.OFFMAP; -        getHex(9, 3).terrain = Hex.Terrain.OFFMAP; -        getHex(9, 5).terrain = Hex.Terrain.OFFMAP; -        getHex(9, 7).terrain = Hex.Terrain.OFFMAP; +        getHex(10, 1).terrain = Hex.Terrain.OFFMAP; +        getHex(11, 3).terrain = Hex.Terrain.OFFMAP; +        getHex(12, 5).terrain = Hex.Terrain.OFFMAP; +        getHex(13, 7).terrain = Hex.Terrain.OFFMAP;          int N = Map.Orientation.NORTH.s;          int S = Map.Orientation.SOUTH.s; @@ -47,30 +47,30 @@ public class MapA extends Map          int SE = Map.Orientation.SOUTH_EAST.s;          int SW = Map.Orientation.SOUTH_WEST.s; -        getHex(5, 1).roads = (NW | SW); -        for (int i = 0; i < 10; i++) { -            if (i == 5) +        getHex(6, 1).roads = (NW | SW); +        for (int i = 1; i < 11; i++) { +            if (i == 6)                  getHex(i, 2).roads = (NE | S | SW); -            else if (i == 6) +            else if (i == 7)                  getHex(i, 2).roads = (N | SE);              else                  getHex(i, 2).roads = (N | S);          } -        getHex(4, 3).roads = (NE | SW); -        getHex(4, 4).roads = (N | NE | SW); -        getHex(5, 4).roads = (N | S); -        getHex(6, 4).roads = (NW | S); -        getHex(3, 5).roads = (NE | SW); -        getHex(5, 5).roads = (N | SW); -        getHex(6, 5).roads = (N | S | NE); -        getHex(7, 5).roads = (N | S); -        getHex(8, 5).roads = (N | S); -        getHex(0, 6).roads = (N | S); -        getHex(1, 6).roads = (N | S); -        getHex(2, 6).roads = (N | S); -        getHex(3, 6).roads = (NE | NW | S); -        getHex(5, 6).roads = (NE | SW); -        getHex(3, 7).roads = (N | SE); -        getHex(4, 7).roads = (NE | S); +        getHex(6, 3).roads = (NE | SW); +        getHex(6, 4).roads = (N | NE | SW); +        getHex(7, 4).roads = (N | S); +        getHex(8, 4).roads = (NW | S); +        getHex(6, 5).roads = (NE | SW); +        getHex(8, 5).roads = (N | SW); +        getHex(9, 5).roads = (N | S | NE); +        getHex(10, 5).roads = (N | S); +        getHex(11, 5).roads = (N | S); +        getHex(3, 6).roads = (N | S); +        getHex(4, 6).roads = (N | S); +        getHex(5, 6).roads = (N | S); +        getHex(6, 6).roads = (NE | NW | S); +        getHex(8, 6).roads = (NE | SW); +        getHex(7, 7).roads = (N | SE); +        getHex(8, 7).roads = (NE | S);      }  } diff --git a/core/src/ch/asynk/tankontank/screens/GameScreen.java b/core/src/ch/asynk/tankontank/screens/GameScreen.java index a66472b..1f4e986 100644 --- a/core/src/ch/asynk/tankontank/screens/GameScreen.java +++ b/core/src/ch/asynk/tankontank/screens/GameScreen.java @@ -84,22 +84,22 @@ public class GameScreen implements Screen          debugShapes = new ShapeRenderer();          Board.Orientation o = Board.Orientation.NORTH; -        addUnit(0, 7, o, UnitType.GE_AT_GUN); -        addUnit(0, 6, o, UnitType.GE_INFANTRY); -        addUnit(0, 5, o, UnitType.GE_KINGTIGER); -        addUnit(0, 4, o, UnitType.GE_PANZER_IV); -        addUnit(0, 3, o, UnitType.GE_PANZER_IV_HQ); -        addUnit(0, 2, o, UnitType.GE_TIGER); -        addUnit(0, 1, o, UnitType.GE_WESPE); +        addUnit(4, 7, o, UnitType.GE_AT_GUN); +        addUnit(3, 6, o, UnitType.GE_INFANTRY); +        addUnit(3, 5, o, UnitType.GE_KINGTIGER); +        addUnit(2, 4, o, UnitType.GE_PANZER_IV); +        addUnit(2, 3, o, UnitType.GE_PANZER_IV_HQ); +        addUnit(1, 2, o, UnitType.GE_TIGER); +        addUnit(1, 1, o, UnitType.GE_WESPE);          o = Board.Orientation.SOUTH; -        addUnit(8, 7, o, UnitType.US_AT_GUN); -        addUnit(8, 6, o, UnitType.US_INFANTRY); -        addUnit(8, 5, o, UnitType.US_PERSHING); -        addUnit(8, 4, o, UnitType.US_PERSHING_HQ); -        addUnit(8, 3, o, UnitType.US_PRIEST); -        addUnit(8, 2, o, UnitType.US_SHERMAN); -        addUnit(8, 1, o, UnitType.US_SHERMAN_HQ); +        addUnit(12, 7, o, UnitType.US_AT_GUN); +        addUnit(11, 6, o, UnitType.US_INFANTRY); +        addUnit(11, 5, o, UnitType.US_PERSHING); +        addUnit(10, 4, o, UnitType.US_PERSHING_HQ); +        addUnit(10, 3, o, UnitType.US_PRIEST); +        addUnit(9, 2, o, UnitType.US_SHERMAN); +        addUnit(9, 1, o, UnitType.US_SHERMAN_HQ);          addUnit(8, 0, o, UnitType.US_WOLVERINE);          hud = new Stage(new ScreenViewport()); | 
