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) {} }