summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/game/Hex.java
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2014-09-21 04:25:05 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2014-09-21 04:25:05 +0200
commitfca82703546c3d88c8683ed472ef8ea56e9e1d6d (patch)
treef57376219cc7abdec55eb16491b7aba556c04ba0 /core/src/ch/asynk/tankontank/game/Hex.java
parentc3782d4c097f4e053239e0c0aeff5335f99cc4ee (diff)
downloadRustAndDust-fca82703546c3d88c8683ed472ef8ea56e9e1d6d.zip
RustAndDust-fca82703546c3d88c8683ed472ef8ea56e9e1d6d.tar.gz
fix Hex and GameFactory to follow TileOverlays
Diffstat (limited to 'core/src/ch/asynk/tankontank/game/Hex.java')
-rw-r--r--core/src/ch/asynk/tankontank/game/Hex.java34
1 files changed, 7 insertions, 27 deletions
diff --git a/core/src/ch/asynk/tankontank/game/Hex.java b/core/src/ch/asynk/tankontank/game/Hex.java
index 1222363..2d07b52 100644
--- a/core/src/ch/asynk/tankontank/game/Hex.java
+++ b/core/src/ch/asynk/tankontank/game/Hex.java
@@ -1,11 +1,10 @@
package ch.asynk.tankontank.game;
-import java.util.ArrayDeque;
+import com.badlogic.gdx.graphics.g2d.TextureAtlas;
-import ch.asynk.tankontank.engine.Tile;
-import ch.asynk.tankontank.engine.Pawn;
+import ch.asynk.tankontank.engine.TileOverlays;
-public class Hex implements Tile
+public class Hex extends TileOverlays
{
public enum Terrain
{
@@ -17,20 +16,19 @@ public class Hex implements Tile
public Terrain terrain;
public int roads;
- private ArrayDeque<Pawn> stack;
- public Hex(Terrain t)
+ public Hex(Terrain t, TextureAtlas atlas)
{
+ super(atlas);
this.terrain = t;
this.roads = 0;
- this.stack = null;
}
- public Hex(Terrain t, int roads)
+ public Hex(Terrain t, int roads, TextureAtlas atlas)
{
+ super(atlas);
this.terrain = t;
this.roads = roads;
- this.stack = null;
}
public int costFrom(Side side)
@@ -51,22 +49,4 @@ public class Hex implements Tile
return c;
}
-
- public int push(Pawn pawn)
- {
- if (stack == null) stack = new ArrayDeque<Pawn>();
- stack.push(pawn);
- return stack.size();
- }
-
- public void remove(Pawn pawn)
- {
- stack.remove(pawn);
- }
-
- public Pawn getTop()
- {
- if ((stack == null) || (stack.size() == 0)) return null;
- return stack.getFirst();
- }
}