diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-10-12 11:55:52 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2014-10-12 11:55:52 +0200 |
commit | 3afc38971c4d7cbbea48128c930f00d5734a529f (patch) | |
tree | a7459a38e5d7bb9eafb739f6e8be2e347bcc99c9 /core/src/ch/asynk/tankontank/game/State.java | |
parent | a745392ca2863e2f5036207e5c4a75e851016737 (diff) | |
download | RustAndDust-3afc38971c4d7cbbea48128c930f00d5734a529f.zip RustAndDust-3afc38971c4d7cbbea48128c930f00d5734a529f.tar.gz |
GameState* -> State
Diffstat (limited to 'core/src/ch/asynk/tankontank/game/State.java')
-rw-r--r-- | core/src/ch/asynk/tankontank/game/State.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/core/src/ch/asynk/tankontank/game/State.java b/core/src/ch/asynk/tankontank/game/State.java new file mode 100644 index 0000000..a289edc --- /dev/null +++ b/core/src/ch/asynk/tankontank/game/State.java @@ -0,0 +1,31 @@ +package ch.asynk.tankontank.game; + +public interface State +{ + enum StateType { + SELECT, + MOVE, + ROTATE, + ANIMATION + }; + + public void enter(boolean flag); + + public void leave(StateType nextState); + + public void abort(); + + public void done(); + + public void touchDown(); + + public void touchUp(); + + public boolean downInMap(float x, float y); + + public boolean upInMap(float x, float y); + + public StateType getNextState(); + + public void setNextState(StateType next); +} |