Added NetworkGameControl

git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@503 72836036-5685-4462-b002-a69064685172
This commit is contained in:
Matthias Schiffer 2011-06-20 03:59:04 +02:00
parent e79295f271
commit f3f8ffe462
22 changed files with 227 additions and 83 deletions

View file

@ -37,6 +37,8 @@ public class MockConnectionControl implements IConnectionControl {
/** */
public MockEvent gameStartEvent = new MockEvent();
/** */
public MockEvent roundStartEvent = new MockEvent();
/** */
public MockEvent1<ITable> tableUpdateEvent = new MockEvent1<ITable>();
/** */
public MockEvent1<ITable> turnEndEvent = new MockEvent1<ITable>();
@ -124,6 +126,11 @@ public class MockConnectionControl implements IConnectionControl {
return gameStartEvent;
}
@Override
public IEvent getRoundStartEvent() {
return roundStartEvent;
}
@Override
public IEvent1<ITable> getTableUpdateEvent() {
return tableUpdateEvent;
@ -203,4 +210,10 @@ public class MockConnectionControl implements IConnectionControl {
public void startTurn(IRoundState state) {
turnStarted = true;
}
@Override
public void startRound() {
// TODO Auto-generated method stub
}
}

View file

@ -26,14 +26,16 @@ public class MockRoundState implements IRoundState {
/** */
public int turnNumber;
/** */
public GameState gameState;
/** */
public MockRoundState() {
table = new MockTable();
players = new ArrayList<MockPlayer>();
players.add(new MockPlayer(new PlayerSettings("Player 1", Color.RED),
gameSettings));
players.add(new MockPlayer(
new PlayerSettings("Player 2", Color.YELLOW), gameSettings));
players.add(new MockPlayer(new PlayerSettings("Player 2", Color.YELLOW),
gameSettings));
players.add(new MockPlayer(new PlayerSettings("Player 3", Color.GREEN),
gameSettings));
players.add(new MockPlayer(new PlayerSettings("Player 4", Color.BLACK),
@ -126,4 +128,9 @@ public class MockRoundState implements IRoundState {
public void nextTurn() {
turnNumber++;
}
@Override
public GameState getGameState() {
return gameState;
}
}