Beispiel #1
0
 public void select() {
   if (currentChoice == 0) {
     gsm.setState(gsm.getBefore());
   }
   if (currentChoice == 1) {
     gsm.setStateRestart(gsm.getBefore());
   }
   if (currentChoice == 2) {
     //
   }
   if (currentChoice == 3) {
     gsm.newGame();
   }
 }
Beispiel #2
0
  public HubState(GameStateManager gsm) {

    super(gsm);

    fire = new Rectangle(1 * TileMap.tileSize, 13 * TileMap.tileSize, 16, 16);

    earth = new Rectangle(5 * TileMap.tileSize, 13 * TileMap.tileSize, 16, 16);

    water = new Rectangle(14 * TileMap.tileSize, 13 * TileMap.tileSize, 16, 16);

    air = new Rectangle(5 * TileMap.tileSize, 9 * TileMap.tileSize, 16, 16);

    try {
      // tileMap = new TileMap("hub");
      bg = ImageIO.read(this.getClass().getResourceAsStream("/Resources/Backgrounds/hub.png"));

      lvmk = LevelMakerData.parse("hub");
      tileMap = new TileMap(lvmk.getTileMap(), lvmk.getTileTypes(), lvmk.getEnemyData());
      player = new Player(tileMap, gsm.getDifficulty());
      textEventListener = new TextEventListener();

    } catch (IOException e) {
      System.out.println("Couldn't find something");
    } catch (Exception e) {
      System.out.println("Some other error");
      e.printStackTrace();
    }
  }
Beispiel #3
0
 @Override
 public void keyPressed(int k) {
   if (k == KeyEvent.VK_ENTER) {
     select();
   }
   if (k == KeyEvent.VK_UP) {
     currentChoice--;
     if (currentChoice == -1) {
       currentChoice = options.length - 1;
     }
   }
   if (k == KeyEvent.VK_DOWN) {
     currentChoice++;
     if (currentChoice == options.length) {
       currentChoice = 0;
     }
   }
   if (k == KeyEvent.VK_ESCAPE) {
     gsm.newGame();
   }
 }