change in Main Method

This commit is contained in:
schrom01 2021-12-03 08:12:21 +01:00
parent 2de44a1b99
commit 060310aebc
2 changed files with 14 additions and 10 deletions

View File

@ -32,6 +32,10 @@ public class Parser {
}
}
public void displayWinnertext(Config.Faction winner){
textTerminal.println(winner.name() + "won the game!");
}
public HashMap<String, Integer> gameStart(){
HashMap<String, Integer> gameStartValues = new HashMap<>();
gameStartValues.put("NumberOfPlayers", textIO.newIntInputReader().withMinVal(2).withMaxVal(4).read("Number of players:"));

View File

@ -29,9 +29,15 @@ public class Siedler {
parser.displayPlayerResourceStock(game.getCurruntPlayerResource());
switch (parser.getAction()) {
case NEXTPLAYER:
Config.Faction winner = game.getWinner();
if(winner == null) {
game.switchToNextPlayer();
diceThrown = false;
break;
} else {
parser.displayWinnertext(winner);
running = false;
}
case BUILDSETTLEMENT:
parser.giveCoordinatesForStructures(Config.Structure.SETTLEMENT);
game.buildSettlement(parser.getPoint());
@ -53,18 +59,12 @@ public class Siedler {
break;
case QUIT:
running = false;
//todo clone windows
//todo close window
break;
default:
parser.errorMessage();
}
}
}
private static void throwDice(SiedlerGame game, Parser parser) {