GameState ist jetzt RoundState

git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@249 72836036-5685-4462-b002-a69064685172
This commit is contained in:
Ida Massow 2011-05-18 15:25:26 +02:00
parent d0a7014577
commit b3c903a2ad
7 changed files with 19 additions and 19 deletions

View file

@ -1,6 +1,6 @@
package jrummikub.control;
import jrummikub.model.GameState;
import jrummikub.model.RoundState;
import jrummikub.util.IListener;
import jrummikub.view.IView;
@ -46,7 +46,7 @@ public class GameControl {
return;
}
GameState gameState = new GameState();
RoundState gameState = new RoundState();
roundControl = new RoundControl(gameState, view);
roundControl.getEndRoundEvent().add(new IListener() {

View file

@ -6,7 +6,7 @@ import java.util.List;
import java.util.Set;
import jrummikub.model.Hand;
import jrummikub.model.IGameState;
import jrummikub.model.IRoundState;
import jrummikub.model.IHand;
import jrummikub.model.ITable;
import jrummikub.model.Position;
@ -23,7 +23,7 @@ import jrummikub.view.IView;
* Controller that manages a single round of rummikub
*/
public class RoundControl {
private IGameState gameState;
private IRoundState gameState;
private IView view;
private ITable clonedTable;
private Event endRoundEvent = new Event();
@ -37,7 +37,7 @@ public class RoundControl {
* @param view
* view used for user interaction
*/
public RoundControl(IGameState gameState, IView view) {
public RoundControl(IRoundState gameState, IView view) {
this.gameState = gameState;
this.view = view;
}

View file

@ -1,9 +1,9 @@
package jrummikub.model;
/**
* Interface for {@link GameState} model
* Interface for {@link RoundState} model
*/
public interface IGameState {
public interface IRoundState {
/**
* Get the current {@link Table}

View file

@ -5,7 +5,7 @@ import java.util.ArrayList;
import java.util.List;
/** Class managing the overall and momentary GameState */
public class GameState implements IGameState {
public class RoundState implements IRoundState {
private ITable table;
private List<Player> players;
private int activePlayer;
@ -14,7 +14,7 @@ public class GameState implements IGameState {
/**
* Create a new GameState with an empty table and (currently) 4 new players.
*/
public GameState() {
public RoundState() {
table = new Table();
players = new ArrayList<Player>();
players.add(new Player("Ida", Color.RED));