Ejemplo n.º 1
0
  @Override
  public boolean dispatchKeyEvent(KeyEvent e) {
    if (e.getID() == KeyEvent.KEY_PRESSED) {
      ArrayList<Snake> snakes = game.getSnake();

      if (e.getKeyCode() == KeyEvent.VK_SPACE) {
        game.togglePause();
      }

      keyPressesForPlayer1(e, snakes.get(0));

      if (game.getPlayers() > 1) {
        keyPressesForPlayer2(e, snakes.get(1));
      }
      if (game.getPlayers() > 2) {
        keyPressesForPlayer3(e, snakes.get(2));
      }
    }
    return false;
  }