changes in mainMethod
This commit is contained in:
parent
0c63540616
commit
1362850570
|
@ -5,6 +5,7 @@ import org.beryx.textio.TextIoFactory;
|
||||||
import org.beryx.textio.TextTerminal;
|
import org.beryx.textio.TextTerminal;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.Random;
|
||||||
|
|
||||||
import static ch.zhaw.catan.Command.*;
|
import static ch.zhaw.catan.Command.*;
|
||||||
import static ch.zhaw.catan.Command.QUIT;
|
import static ch.zhaw.catan.Command.QUIT;
|
||||||
|
@ -17,13 +18,22 @@ public class Siedler {
|
||||||
Parser parser = new Parser();
|
Parser parser = new Parser();
|
||||||
SiedlerGame game = foundingPhase(parser);
|
SiedlerGame game = foundingPhase(parser);
|
||||||
boolean running = true;
|
boolean running = true;
|
||||||
|
boolean diceThrown = false;
|
||||||
while (running){
|
while (running){
|
||||||
parser.displayGameboard(game.getBoard().getTextView());
|
parser.displayGameboard(game.getBoard().getTextView());
|
||||||
parser.playerTurn(game.getCurrentPlayerFaction());
|
parser.playerTurn(game.getCurrentPlayerFaction());
|
||||||
|
if(!diceThrown) {
|
||||||
|
Random random = new Random();
|
||||||
|
int thrownDices = random.nextInt(6) + random.nextInt(6);
|
||||||
|
parser.thrownDices(thrownDices);
|
||||||
|
//todo resourcen auszahlen
|
||||||
|
diceThrown = true;
|
||||||
|
}
|
||||||
parser.displayPlayerResourceStock(game.getCurruntPlayerResource());
|
parser.displayPlayerResourceStock(game.getCurruntPlayerResource());
|
||||||
switch (parser.getAction()) {
|
switch (parser.getAction()) {
|
||||||
case NEXTPLAYER:
|
case NEXTPLAYER:
|
||||||
game.switchToNextPlayer();
|
game.switchToNextPlayer();
|
||||||
|
diceThrown = false;
|
||||||
break;
|
break;
|
||||||
case BUILDSETTLEMENT:
|
case BUILDSETTLEMENT:
|
||||||
parser.giveCoordinatesForStructures(Config.Structure.SETTLEMENT);
|
parser.giveCoordinatesForStructures(Config.Structure.SETTLEMENT);
|
||||||
|
|
Loading…
Reference in New Issue