public abstract class GameManager
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
private GameState |
currentGameState
ID of the state of the game using currently
|
protected java.util.LinkedList<GameState> |
gameState
game state list
|
protected GraphicManager |
graphicManager |
protected InputManager |
inputManager |
コンストラクタと説明 |
---|
GameManager() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected boolean |
changeGameState(int nextId) |
abstract void |
initialize()
initialize game manager, graphic manager and input manager
|
int |
registerGameState(GameState gs)
register game id to game manager and return registered game state's ID
|
void |
render() |
void |
update() |
private GameState currentGameState
protected java.util.LinkedList<GameState> gameState
protected GraphicManager graphicManager
protected InputManager inputManager
public abstract void initialize()
public void update()
public void render()
public int registerGameState(GameState gs)
gs
- protected boolean changeGameState(int nextId)
nextId
- next game state's id