| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- package model.gameState;
- import java.awt.Color;
- import java.awt.Font;
- import java.awt.Graphics2D;
- import java.awt.Polygon;
- import control.GameStateManager;
- import control.button.ButtonEvent;
- import control.joystick.JoystickEvent;
- public class MenuState extends GameState {
-
- public Polygon triangle;
-
- int page;
- int x,y;
- public MenuState(GameStateManager gsm) {
- super(gsm);
- }
- @Override
- public void init() {
- // TODO Auto-generated method stub
- }
- @Override
- public void update() {
- }
- @Override
- public void draw(Graphics2D g2) {
-
- g2.setColor(Color.BLACK);
- g2.fillRect(0, 0, 1280, 1024);
-
- g2.setColor(Color.ORANGE);
- triangle = new Polygon();
- triangle.addPoint(0, 0);
- triangle.addPoint(0, 1024/4);
- triangle.addPoint(1280/2, 0);
- g2.fillPolygon(triangle);
-
- for(int i = 1; i <= 4; i++){
- g2.fillRect(780, 1124 - 240*i, 500, 100);
- }
-
- Font textFont = new Font("OCR A Extended", Font.BOLD, 60);
- g2.setFont(textFont);
- g2.setColor(Color.BLACK);
-
- if(page == 0){
- g2.drawString("Main Menu", 50, 50);
- }
- if(page == 1){
- g2.drawString("Most Played", 50, 50);
- }
- if(page == 2){
- g2.drawString("Genre", 50, 50);
- }
- }
-
- @Override
- public void buttonPressed(ButtonEvent e) {
-
- switch(e.getButton().getButtonID()){
- case 0:
- gsm.next();
- break;
- }
-
-
- }
- @Override
- public void buttonReleased(ButtonEvent e) {
-
- }
- @Override
- public void onJoystickMoved(JoystickEvent e) {
- // TODO Auto-generated method stub
-
- }
- }
|