com.brackeen.javagamebook.state
Class GameStateManager
java.lang.Object
com.brackeen.javagamebook.state.GameStateManager
public class GameStateManager
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EXIT_GAME
public static final java.lang.String EXIT_GAME
- See Also:
- Constant Field Values
gameStates
private java.util.Map gameStates
defaultImage
private java.awt.Image defaultImage
currentState
private GameState currentState
inputManager
private InputManager inputManager
done
private boolean done
GameStateManager
public GameStateManager(InputManager inputManager,
java.awt.Image defaultImage)
addState
public void addState(GameState state)
getStates
public java.util.Iterator getStates()
loadAllResources
public void loadAllResources(ResourceManager resourceManager)
isDone
public boolean isDone()
setState
public void setState(java.lang.String name)
- Sets the current state (by name).
update
public void update(long elapsedTime)
- Updates world, handles input.
draw
public void draw(java.awt.Graphics2D g)
- Draws to the screen.