diff options
author | Ida Massow <massow@informatik.uni-luebeck.de> | 2011-06-22 00:12:04 +0200 |
---|---|---|
committer | Ida Massow <massow@informatik.uni-luebeck.de> | 2011-06-22 00:12:04 +0200 |
commit | 1823fb1610fde82a1c3ae60edf9ea187cf18e54c (patch) | |
tree | 0a09d02e8631e7d9bfea0dbcd5151516ba6b76c0 /src/jrummikub/control/network/NetworkRoundControl.java | |
parent | fd378778d17563d4a72b6970ab1639b809c43c47 (diff) | |
download | JRummikub-1823fb1610fde82a1c3ae60edf9ea187cf18e54c.tar JRummikub-1823fb1610fde82a1c3ae60edf9ea187cf18e54c.zip |
Kommentare
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@559 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/control/network/NetworkRoundControl.java')
-rw-r--r-- | src/jrummikub/control/network/NetworkRoundControl.java | 53 |
1 files changed, 35 insertions, 18 deletions
diff --git a/src/jrummikub/control/network/NetworkRoundControl.java b/src/jrummikub/control/network/NetworkRoundControl.java index 20a4c28..af7f675 100644 --- a/src/jrummikub/control/network/NetworkRoundControl.java +++ b/src/jrummikub/control/network/NetworkRoundControl.java @@ -9,10 +9,25 @@ import jrummikub.util.IListener; import jrummikub.util.IListener1; import jrummikub.view.IView; +/** + * Round control for network games + */ public class NetworkRoundControl extends RoundControl { private IConnectionControl connectionControl; private boolean currentlyActive; + /** + * Creates new network round control + * + * @param roundState + * current round state + * @param view + * the view + * @param connectionControl + * connection control for the current connection + * @param startActive + * true for host + */ public NetworkRoundControl(IRoundState roundState, IView view, final IConnectionControl connectionControl, boolean startActive) { super(roundState, view, false); @@ -27,18 +42,20 @@ public class NetworkRoundControl extends RoundControl { setRoundState(state); } })); - connections.add(connectionControl.getTurnStartEvent().add(new IListener() { - @Override - public void handle() { - startTurn(); - } - })); - connections.add(connectionControl.getNextPlayerEvent().add(new IListener() { - @Override - public void handle() { - NetworkRoundControl.super.nextPlayer(); - } - })); + connections.add(connectionControl.getTurnStartEvent().add( + new IListener() { + @Override + public void handle() { + startTurn(); + } + })); + connections.add(connectionControl.getNextPlayerEvent().add( + new IListener() { + @Override + public void handle() { + NetworkRoundControl.super.nextPlayer(); + } + })); } @Override @@ -54,12 +71,12 @@ public class NetworkRoundControl extends RoundControl { @Override protected ITurnControl createTurnControl(Type type) { switch (type) { - case HUMAN: - currentlyActive = true; - break; - case NETWORK: - currentlyActive = false; - break; + case HUMAN: + currentlyActive = true; + break; + case NETWORK: + currentlyActive = false; + break; } if (!currentlyActive) { |