changes in mainMethod

added Method displayPlayerResourceStock to Parser
This commit is contained in:
schrom01 2021-12-02 19:05:14 +01:00
parent 7c84f7f600
commit 0c63540616
3 changed files with 13 additions and 2 deletions

View File

@ -25,6 +25,13 @@ public class Parser {
textTerminal.println(gameboard); textTerminal.println(gameboard);
} }
public void displayPlayerResourceStock(HashMap<Config.Resource, Integer> curruntPlayerResource){
textTerminal.println("You own the follwing Resources");
for(Config.Resource resource : curruntPlayerResource.keySet()){
textTerminal.println(resource.name() + ":" + curruntPlayerResource.get(resource));
}
}
public HashMap<String, Integer> gameStart(){ public HashMap<String, Integer> gameStart(){
HashMap<String, Integer> gameStartValues = new HashMap<>(); HashMap<String, Integer> gameStartValues = new HashMap<>();
gameStartValues.put("NumberOfPlayers", textIO.newIntInputReader().withMinVal(2).withMaxVal(4).read("Number of players:")); gameStartValues.put("NumberOfPlayers", textIO.newIntInputReader().withMinVal(2).withMaxVal(4).read("Number of players:"));

View File

@ -16,11 +16,11 @@ public class Siedler {
//Spiel erstellen //Spiel erstellen
Parser parser = new Parser(); Parser parser = new Parser();
SiedlerGame game = foundingPhase(parser); SiedlerGame game = foundingPhase(parser);
boolean running = true; boolean running = true;
while (running){ while (running){
parser.displayGameboard(game.getBoard().getTextView());
parser.playerTurn(game.getCurrentPlayerFaction()); parser.playerTurn(game.getCurrentPlayerFaction());
parser.displayPlayerResourceStock(game.getCurruntPlayerResource());
switch (parser.getAction()) { switch (parser.getAction()) {
case NEXTPLAYER: case NEXTPLAYER:
game.switchToNextPlayer(); game.switchToNextPlayer();

View File

@ -130,6 +130,10 @@ public class SiedlerGame {
return allPlayers.get(activePlayer).getSpecificResource(resource); return allPlayers.get(activePlayer).getSpecificResource(resource);
} }
public HashMap<Resource, Integer> getCurruntPlayerResource() {
return allPlayers.get(activePlayer).getResources();
}
/** /**
* Places a settlement in the founder's phase (phase II) of the game. * Places a settlement in the founder's phase (phase II) of the game.
* *