| 123456789101112131415161718192021222324 |
- package model.gameState;
- import java.awt.Graphics2D;
- import control.GameStateManager;
- import control.button.ButtonEvent;
- import control.joystick.JoystickEvent;
- public abstract class GameState {
- protected GameStateManager gsm;
- public GameState(GameStateManager gsm) {
- super();
- this.gsm = gsm;
- }
-
- public abstract void init();
- public abstract void update();
- public abstract void draw(Graphics2D g2);
- public abstract void buttonPressed(ButtonEvent e);
- public abstract void buttonReleased(ButtonEvent e);
- public abstract void onJoystickMoved(JoystickEvent e);
- }
|