| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package model.state;
- import java.awt.Graphics2D;
- import java.awt.event.KeyEvent;
- import main.Window;
- import model.GameStateManager;
- public class MenuState extends State {
- public MenuState(GameStateManager gsm) {
- super("menu", gsm);
- }
-
-
- /* INIT AND EXIT */
- @Override
- public void init() {
- System.out.println("Starting menu state");
- }
-
- @Override
- public void exit()
- {
- System.out.println("Stopping menu state");
- }
-
-
- /* UPDATE */
- @Override
- public void update() {
-
- }
- @Override
- public void paint(Graphics2D g2) {
- g2.drawString("Fill in your name and press ENTER to start the game", Window.WIDTH/2, Window.HEIGHT/2);
- }
-
-
- /* EVENTS */
- @Override
- public void keyPressed(KeyEvent e) {
- if(e.getKeyCode() == KeyEvent.VK_ENTER)
- {
- gsm.setState("play");
- }
- }
- @Override
- public void keyReleased(KeyEvent e) {
-
- }
- @Override
- public void keyTyped(KeyEvent e) {}
- }
|