diff options
author | Jannis Harder <harder@informatik.uni-luebeck.de> | 2011-05-24 01:51:54 +0200 |
---|---|---|
committer | Jannis Harder <harder@informatik.uni-luebeck.de> | 2011-05-24 01:51:54 +0200 |
commit | 92d110995488380778bd378f4297032a325dc385 (patch) | |
tree | 38bc26c6228a588b160bc0b053768044791dcaa4 /src/jrummikub/control | |
parent | d9a0b0e37dbdde6d60fa4ee41c2a100547e7824b (diff) | |
download | JRummikub-92d110995488380778bd378f4297032a325dc385.tar JRummikub-92d110995488380778bd378f4297032a325dc385.zip |
Select a random player for the first round
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@263 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/control')
-rw-r--r-- | src/jrummikub/control/GameControl.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/jrummikub/control/GameControl.java b/src/jrummikub/control/GameControl.java index 1d93c63..ac47e2f 100644 --- a/src/jrummikub/control/GameControl.java +++ b/src/jrummikub/control/GameControl.java @@ -1,6 +1,7 @@ package jrummikub.control; import jrummikub.model.GameSettings; +import jrummikub.model.GameState; import jrummikub.model.IRoundState; import jrummikub.model.RoundState; import jrummikub.util.IListener; @@ -13,6 +14,7 @@ public class GameControl { private GameSettings gameSettings; private IView view; private RoundControl roundControl; + private GameState gameState; /** * Constructor @@ -25,6 +27,9 @@ public class GameControl { public GameControl(GameSettings gameSettings, IView view) { this.gameSettings = gameSettings; this.view = view; + + gameState = new GameState(); + gameState.setFirstRoundFirstPlayer((int)(Math.random() * gameSettings.getPlayerList().size())); view.getNewGameEvent().add(new IListener() { @Override @@ -54,6 +59,9 @@ public class GameControl { IRoundState roundState = new RoundState(gameSettings); + // TODO: add number of already played rounds + roundState.setActivePlayerNumber(gameState.getFirstRoundFirstPlayer()); + roundControl = new RoundControl(roundState, view); roundControl.getEndRoundEvent().add(new IListener() { |