25 lines
619 B
Java
25 lines
619 B
Java
package build.com.hobogames.states;
|
|
|
|
import build.com.hobogames.Handler;
|
|
import java.util.Scanner;
|
|
|
|
public abstract class State {
|
|
|
|
protected static State currentState = null;
|
|
protected Handler handler;
|
|
|
|
protected Scanner sc = new Scanner(System.in);
|
|
protected String subState;
|
|
|
|
public State(Handler handler) {
|
|
this.handler = handler;
|
|
}
|
|
|
|
public abstract void init();
|
|
public abstract void update();
|
|
public abstract void end();
|
|
|
|
public static State getCurrentState() {return currentState;}
|
|
|
|
public static void setCurrentState(State state) {State.currentState = state;}
|
|
} |