예제 #1
0
파일: GameMain.java 프로젝트: cping/LGame
 public final void changeState(EStates id) {
   this.stateTick = 0;
   this.mouseDownTick = -1;
   this.clearMouseStatus();
   if (this.activeState == null) {
     this.activeState = this.gameStates[(id.getValue())];
     this.activeState.activateState();
     this.changingState = false;
   } else {
     this.changingState = true;
     this.nextState = id;
   }
 }
예제 #2
0
파일: GameMain.java 프로젝트: cping/LGame
 public final void loadAllStates() {
   for (int i = 1; i < 10; i++) {
     this.gameStates[i] = this.initState(EStates.forValue(i));
   }
 }
예제 #3
0
파일: GameMain.java 프로젝트: cping/LGame
 public final GameState getGameState(EStates id) {
   return this.gameStates[id.getValue()];
 }