summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/game/GameCtrl.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/ch/asynk/tankontank/game/GameCtrl.java')
-rw-r--r--core/src/ch/asynk/tankontank/game/GameCtrl.java15
1 files changed, 10 insertions, 5 deletions
diff --git a/core/src/ch/asynk/tankontank/game/GameCtrl.java b/core/src/ch/asynk/tankontank/game/GameCtrl.java
index cdbced1..577aa02 100644
--- a/core/src/ch/asynk/tankontank/game/GameCtrl.java
+++ b/core/src/ch/asynk/tankontank/game/GameCtrl.java
@@ -2,11 +2,16 @@ package ch.asynk.tankontank.game;
import ch.asynk.tankontank.game.Map;
+import ch.asynk.tankontank.game.states.GameStateCommon;
+import ch.asynk.tankontank.game.states.GameStateNone;
+import ch.asynk.tankontank.game.states.GameStatePath;
+import ch.asynk.tankontank.game.states.GameStateDirection;
+
public class GameCtrl
{
- private GameState noneState = new GameStateNone();
- private GameState pathState = new GameStatePath();
- private GameState directionState = new GameStateDirection();
+ private GameState noneState;
+ private GameState pathState;
+ private GameState directionState ;
private GameState state;
@@ -41,13 +46,13 @@ public class GameCtrl
public void touchDown(float x, float y)
{
- if (GameStateCommon.down(x, y))
+ if (state.downInMap(x, y))
state.touchDown();
}
public void touchUp(float x, float y)
{
- if (GameStateCommon.up(x, y))
+ if (state.upInMap(x, y))
state.touchUp();
}
}