diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-10-13 10:04:05 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2014-10-13 10:04:05 +0200 |
commit | f1b9f389518de4c54ca2198e846fa4f266c44340 (patch) | |
tree | 3e3d9040cc2bb8fa48aa8d8e755bf836dfcf6802 /core/src/ch/asynk/tankontank/game/Ctrl.java | |
parent | 8a849f0dcd7b355ff0c28cc8b736b56c51c89bae (diff) | |
download | RustAndDust-f1b9f389518de4c54ca2198e846fa4f266c44340.zip RustAndDust-f1b9f389518de4c54ca2198e846fa4f266c44340.tar.gz |
GameState: plugin StateType.ATTACK -> StateAttack() + quick fire, wait for the class
Diffstat (limited to 'core/src/ch/asynk/tankontank/game/Ctrl.java')
-rw-r--r-- | core/src/ch/asynk/tankontank/game/Ctrl.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/src/ch/asynk/tankontank/game/Ctrl.java b/core/src/ch/asynk/tankontank/game/Ctrl.java index 57f0179..8fae035 100644 --- a/core/src/ch/asynk/tankontank/game/Ctrl.java +++ b/core/src/ch/asynk/tankontank/game/Ctrl.java @@ -7,6 +7,7 @@ import ch.asynk.tankontank.game.states.StateCommon; import ch.asynk.tankontank.game.states.StateSelect; import ch.asynk.tankontank.game.states.StateMove; import ch.asynk.tankontank.game.states.StateRotate; +import ch.asynk.tankontank.game.states.StateAttack; import ch.asynk.tankontank.game.states.StateAnimation; public class Ctrl implements Disposable @@ -24,6 +25,7 @@ public class Ctrl implements Disposable private State selectState; private State pathState; private State rotateState; + private State attackState; private State animationState; private int animationCount = 0; @@ -44,6 +46,7 @@ public class Ctrl implements Disposable this.selectState = new StateSelect(this, map); this.pathState = new StateMove(); this.rotateState = new StateRotate(); + this.attackState = new StateAttack(); this.animationState = new StateAnimation(); this.state = selectState; @@ -117,6 +120,9 @@ public class Ctrl implements Disposable case ROTATE: this.state = rotateState; break; + case ATTACK: + this.state = attackState; + break; case ANIMATION: this.state = animationState; break; |