diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2016-03-20 23:34:35 +0100 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2016-03-20 23:34:35 +0100 | 
| commit | d380ceae2027bc83e93d86547adc81a0f3cbcf23 (patch) | |
| tree | d7c166e361a963530fb8594f63baeccf1f7799ed /core/src/ch/asynk | |
| parent | 271949ec25a360eb3fc41c1c48b4977313a25879 (diff) | |
| download | RustAndDust-d380ceae2027bc83e93d86547adc81a0f3cbcf23.zip RustAndDust-d380ceae2027bc83e93d86547adc81a0f3cbcf23.tar.gz | |
StateType,Ctrl: add LOADING state and Ctrl.isLoading()
Diffstat (limited to 'core/src/ch/asynk')
| -rw-r--r-- | core/src/ch/asynk/rustanddust/game/Ctrl.java | 11 | ||||
| -rw-r--r-- | core/src/ch/asynk/rustanddust/game/State.java | 1 | 
2 files changed, 10 insertions, 2 deletions
| diff --git a/core/src/ch/asynk/rustanddust/game/Ctrl.java b/core/src/ch/asynk/rustanddust/game/Ctrl.java index 871dba6..96dffa9 100644 --- a/core/src/ch/asynk/rustanddust/game/Ctrl.java +++ b/core/src/ch/asynk/rustanddust/game/Ctrl.java @@ -84,8 +84,7 @@ public abstract class Ctrl implements Disposable          this.deploymentState = new StateDeployment();          this.withdrawState = new StateWithdraw(); -        this.state = selectState; -        this.stateType = StateType.DONE; +        this.stateType = StateType.LOADING;          battle.init();          this.map = battle.getMap(); @@ -94,6 +93,9 @@ public abstract class Ctrl implements Disposable          hud.update();          this.hud.notify(battle.toString(), 2, Position.MIDDLE_CENTER, false); +        this.state = selectState; +        this.stateType = StateType.DONE; +          setState(battle.getState());      } @@ -105,6 +107,11 @@ public abstract class Ctrl implements Disposable          battle.desinit();      } +    public boolean isLoading() +    { +        return (stateType == StateType.LOADING); +    } +      // INPUTS      public boolean drag(float x, float y, int dx, int dy) diff --git a/core/src/ch/asynk/rustanddust/game/State.java b/core/src/ch/asynk/rustanddust/game/State.java index 73a0f5b..114c680 100644 --- a/core/src/ch/asynk/rustanddust/game/State.java +++ b/core/src/ch/asynk/rustanddust/game/State.java @@ -3,6 +3,7 @@ package ch.asynk.rustanddust.game;  public interface State  {      enum StateType { +        LOADING,          SELECT,          MOVE,          ROTATE, | 
