Merge remote-tracking branch 'origin/master'

This commit is contained in:
Nathan Woodburn 2023-05-09 10:46:56 +10:00
commit 55933ae49e
Signed by: nathanwoodburn
GPG Key ID: 203B000478AD0EF1

View File

@ -672,13 +672,31 @@ public class BlueLagoon {
// After the endPhase is over, move to the next player
state.nextPlayer();
// if the current player cannot play the move, move to the next player
if (!state.getCurrentPlayer().canPlay(state)) state.nextPlayer();
// if the current player cannot play, go to the next player
int players = state.getNumPlayers();
while (!state.getCurrentPlayer().canPlay(state)) {
if (players == 1) break;
state.nextPlayer();
players--;
}
return state.toString();
}
//upStream pull lol
// // Tally up the score
// else if (state.getCurrentPhase() == 'S') {
// state.scorePhase();
// }
// }
//
// // After the endPhase is over, move to the next player
// state.nextPlayer();
//
// // if the current player cannot play the move, move to the next player
// if (!state.getCurrentPlayer().canPlay(state)) state.nextPlayer();
//
// return state.toString();
// }
/**
* Given a state string, returns a valid move generated by your AI.
* <p>