package vooga.rts.gui.menus; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import vooga.rts.gui.Menu; import vooga.rts.state.GameOver; public class GameOverMenu extends Menu { private GameOver myState; public GameOverMenu(GameOver state) { myState = state; } @Override public void paint (Graphics2D pen) { pen.setFont(new Font("Helvetica", Font.BOLD, 100)); pen.setColor(Color.red); pen.drawString("Game Over...", 150, 300); pen.setFont(new Font("Helvetica", Font.PLAIN, 60)); if (myState == GameOver.WIN) { pen.setColor(Color.green); pen.drawString("You Win!", 150, 375); } else { if (myState == GameOver.LOSE) { pen.setColor(Color.red); pen.drawString("You Lost.", 150, 450); } } pen.setColor(Color.white); pen.setFont(new Font("Helvetica", Font.BOLD, 50)); pen.drawString("Click the screen to exit.", 150, 525); } @Override public void handleMouseDown(int x, int y) { System.exit(0); } }