summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/game/MapHex.java
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2014-09-17 00:06:23 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2014-09-17 00:06:23 +0200
commit6331ff9a4aeb99a16026c4f3f82f5c5965e26c6f (patch)
tree469974695add6b844de342ad4f8e627843a53b41 /core/src/ch/asynk/tankontank/game/MapHex.java
parent7251086910912202b31a2a2c0318e7869bc1654d (diff)
downloadRustAndDust-6331ff9a4aeb99a16026c4f3f82f5c5965e26c6f.zip
RustAndDust-6331ff9a4aeb99a16026c4f3f82f5c5965e26c6f.tar.gz
rename
interfaces: Map Tile Pawn implementations: MapImage Hex PawnImage
Diffstat (limited to 'core/src/ch/asynk/tankontank/game/MapHex.java')
-rw-r--r--core/src/ch/asynk/tankontank/game/MapHex.java69
1 files changed, 0 insertions, 69 deletions
diff --git a/core/src/ch/asynk/tankontank/game/MapHex.java b/core/src/ch/asynk/tankontank/game/MapHex.java
deleted file mode 100644
index 6bf9893..0000000
--- a/core/src/ch/asynk/tankontank/game/MapHex.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package ch.asynk.tankontank.game;
-
-import java.util.ArrayDeque;
-
-public class MapHex implements Hex
-{
- public enum Terrain
- {
- CLEAR,
- HILLS,
- WOODS,
- TOWN
- }
-
- public Terrain terrain;
- public int roads;
- private ArrayDeque<Pawn> stack;
-
- public MapHex(Terrain t)
- {
- this.terrain = t;
- this.roads = 0;
- this.stack = null;
- }
-
- public MapHex(Terrain t, int roads)
- {
- this.terrain = t;
- this.roads = roads;
- this.stack = null;
- }
-
- public int costFrom(Side side)
- {
- if (side.v == (roads & side.v)) return 1;
-
- int c = 0;
- switch(terrain) {
- case CLEAR:
- case HILLS:
- c = 1;
- break;
- case WOODS:
- case TOWN:
- c = 2;
- break;
- }
-
- 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();
- }
-}