diff options
author | Bennet Gerlach <bennet_gerlach@web.de> | 2011-05-04 16:23:10 +0200 |
---|---|---|
committer | Bennet Gerlach <bennet_gerlach@web.de> | 2011-05-04 16:23:10 +0200 |
commit | c9843770ddee02dca46c6ba5d81cc84da32d06d4 (patch) | |
tree | 47237d564683a5b5027d8be521047819dec81f27 /src/jrummikub/model/GameState.java | |
parent | b5bbfc25de34e0e21237d3f6f0e72e9f2fa929ab (diff) | |
download | JRummikub-c9843770ddee02dca46c6ba5d81cc84da32d06d4.tar JRummikub-c9843770ddee02dca46c6ba5d81cc84da32d06d4.zip |
Added interfaces for model classes
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@104 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/model/GameState.java')
-rw-r--r-- | src/jrummikub/model/GameState.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/jrummikub/model/GameState.java b/src/jrummikub/model/GameState.java index 35e9457..23e51b4 100644 --- a/src/jrummikub/model/GameState.java +++ b/src/jrummikub/model/GameState.java @@ -6,12 +6,13 @@ import java.util.List; /** Class managing the overall and momentary GameState */ public class GameState { - Table table; + ITable table; List<Player> players; int activePlayer; private StoneHeap gameHeap; public GameState() { + table = new Table(); players = new ArrayList<Player>(); players.add(new Player(Color.red)); players.add(new Player(Color.yellow)); @@ -20,6 +21,10 @@ public class GameState { activePlayer = 0; } + public ITable getTable() { + return table; + } + /** Changes the activePlayer to the next {@link Player} in the list */ public void nextPlayer() { activePlayer = (activePlayer + 1) % 4; @@ -32,5 +37,4 @@ public class GameState { public StoneHeap getGameHeap() { return gameHeap; } - } |