Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Player announceWinner(){
- int i, j;
- int player1Score= 0, player2score = 0, player3Score = 0, tempscore = 0;
- for (i = 0; i < numPlayer; i++)
- {
- for (j = 0; j < rounds; j++)
- {
- tempscore+= players.get(i).getPoints(j);
- }
- if (i == 0){
- player1Score = tempscore;
- } else if (i == 1){
- player2score = tempscore;
- } else if (i == 2){
- player3Score = tempscore;
- }
- tempscore = 0;
- }
- if (player1Score > player2score && player1Score > player3Score){
- return players.get(0);
- } else if (player2score > player1Score && player2score > player3Score){
- return players.get(1);
- } else if (player3Score > player1Score && player3Score > player2score){
- return players.get(2);
- } else if (player1score == player2score && player1Score > player3Score){
- if (players.get(0).getDessertPile().getCardList().size() > players.get(1).getDessertPile().getCardList().size()){
- return players.get(0);
- } else if if (players.get(1).getDessertPile().getCardList().size() > players.get(0).getDessertPile().getCardList().size()){
- return players.get(1);
- }
- } else if (player1score == player3Score && player1Score > player2score){
- if (players.get(0).getDessertPile().getCardList().size() > players.get(2).getDessertPile().getCardList().size()){
- return players.get(0);
- } else if if (players.get(2).getDessertPile().getCardList().size() > players.get(0).getDessertPile().getCardList().size()){
- return players.get(2);
- }
- } else if (player2score == player3Score && player3Score > player1score){
- if (players.get(1).getDessertPile().getCardList().size() > players.get(2).getDessertPile().getCardList().size()){
- return players.get(1);
- } else if if (players.get(2).getDessertPile().getCardList().size() > players.get(1).getDessertPile().getCardList().size()){
- return players.get(2);
- }
- }
- return null;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement