summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/model/GameState.java
diff options
context:
space:
mode:
authorBennet Gerlach <bennet_gerlach@web.de>2011-05-04 16:23:10 +0200
committerBennet Gerlach <bennet_gerlach@web.de>2011-05-04 16:23:10 +0200
commitc9843770ddee02dca46c6ba5d81cc84da32d06d4 (patch)
tree47237d564683a5b5027d8be521047819dec81f27 /src/jrummikub/model/GameState.java
parentb5bbfc25de34e0e21237d3f6f0e72e9f2fa929ab (diff)
downloadJRummikub-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.java8
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;
}
-
}