change in Main Method
This commit is contained in:
parent
2de44a1b99
commit
060310aebc
|
@ -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:"));
|
||||
|
|
|
@ -29,9 +29,15 @@ public class Siedler {
|
|||
parser.displayPlayerResourceStock(game.getCurruntPlayerResource());
|
||||
switch (parser.getAction()) {
|
||||
case NEXTPLAYER:
|
||||
game.switchToNextPlayer();
|
||||
diceThrown = false;
|
||||
break;
|
||||
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) {
|
||||
|
|
Loading…
Reference in New Issue