// 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; } }
/** * 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(); }