/** * Tries to evaluate the current round in the game * * @param game the game which should be evaluated */ private void tryEvaluateRound(IGame game) { if (game.canEvaluateRound()) { String p1 = game.getActivePlayer(); String p2 = game.getPassivePlayer(); int category = game.getGameStatus(p1).getChoosenCategoryId(); ICard c1 = cards[game.getCardId(p1)]; ICard c2 = cards[game.getCardId(p2)]; Integer rank1 = c1.getRankingArray()[category]; Integer rank2 = c2.getRankingArray()[category]; if (rank1 < rank2) { game.setWinner(p1); } else { game.setWinner(p2); } } }