Game #23
|
@ -179,17 +179,17 @@ public class Game implements GameSpecification {
|
|||
}
|
||||
|
||||
public int gamePhase() throws PositionVectorNotValid {
|
||||
do{
|
||||
while (getWinner() == NO_WINNER) {
|
||||
userInterface.printTrack(track);
|
||||
Direction direction = track.getCar(currentCarIndex).getMoveStrategy().nextMove();
|
||||
doCarTurn(direction);
|
||||
int winner = getWinner();
|
||||
if(winner != NO_WINNER) {
|
||||
return winner;
|
||||
if(allCarsCrashed()) {
|
||||
return NO_WINNER;
|
||||
}
|
||||
switchToNextActiveCar();
|
||||
} while (!allCarsCrashed());
|
||||
return NO_WINNER;
|
||||
}
|
||||
return getWinner();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue