diff options
| author | J08nY | 2017-11-07 18:11:44 +0100 |
|---|---|---|
| committer | J08nY | 2017-11-07 18:11:44 +0100 |
| commit | f07dcb0044e65ebff9143556adc3abe985394a14 (patch) | |
| tree | c7be0a3e202c880748ca72bb1a1e1d7dd4077912 /core/src/sk/neuromancer/sphaera/rewrite/GameState.java | |
| download | ld34-master.tar.gz ld34-master.tar.zst ld34-master.zip | |
Diffstat (limited to 'core/src/sk/neuromancer/sphaera/rewrite/GameState.java')
| -rwxr-xr-x | core/src/sk/neuromancer/sphaera/rewrite/GameState.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/core/src/sk/neuromancer/sphaera/rewrite/GameState.java b/core/src/sk/neuromancer/sphaera/rewrite/GameState.java new file mode 100755 index 0000000..6c91c2e --- /dev/null +++ b/core/src/sk/neuromancer/sphaera/rewrite/GameState.java @@ -0,0 +1,37 @@ +package sk.neuromancer.sphaera.rewrite; + +import sk.neuromancer.sphaera.interf.Tickable; + +import com.badlogic.gdx.InputAdapter; +import com.badlogic.gdx.Screen; + +public abstract class GameState extends InputAdapter implements Screen, Tickable{ + + private Object[] remains; + private boolean finished = false; + private GameState next; + + public GameState(Object... remains){ + this.remains = remains; + } + + public Object[] getRemains(){ + return this.remains; + } + + public GameState next(){ + return this.next; + } + + public boolean isFinished(){ + return this.finished; + } + + protected void finish(){ + this.finished = true; + } + + protected void setNext(GameState next){ + this.next = next; + } +} |
