Ejemplo n.º 1
0
  // TODO here or in PointProvider?
  protected void dealPoints(final Correctness correctness, final Player player) {
    switch (correctness) {
      case correct:
        player.setPoints(player.getPoints() + 1);
        break;

      case incorrect:
        player.setPoints(player.getPoints() - 1);
        break;

      case toolate:
        break;

      case unclear:
        player.getBuzzer().disable(true);
        break;

      case tooearly:
        player.setPoints(player.getPoints() - 1);
        break;

      default:
        break;
    }
  }
Ejemplo n.º 2
0
  /**
   * calculates the Winner of the Game
   *
   * @return Winner
   */
  private int getWinner() {

    // TODO return Player as a List of Players
    Player winner = new Player(-1);
    for (final Player player : mPlayers) {

      if (player.getPoints() > winner.getPoints()) {
        winner = player;
      }
    }
    return winner.getId();
  }