diff options
author | Jannis Harder <harder@informatik.uni-luebeck.de> | 2011-05-29 20:22:47 +0200 |
---|---|---|
committer | Jannis Harder <harder@informatik.uni-luebeck.de> | 2011-05-29 20:22:47 +0200 |
commit | 65d08ea450ac96ce35d1512707850524d805c790 (patch) | |
tree | e5f58871eaca2df9fb05e79bf5b2982e626488af /src/jrummikub/control/turn/AbstractTurnControl.java | |
parent | f6a3409ed525db8c416f46ac57f3861866443c22 (diff) | |
download | JRummikub-65d08ea450ac96ce35d1512707850524d805c790.tar JRummikub-65d08ea450ac96ce35d1512707850524d805c790.zip |
Created dummy base AI control
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@311 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/control/turn/AbstractTurnControl.java')
-rw-r--r-- | src/jrummikub/control/turn/AbstractTurnControl.java | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/src/jrummikub/control/turn/AbstractTurnControl.java b/src/jrummikub/control/turn/AbstractTurnControl.java index 9e3b069..aeb6241 100644 --- a/src/jrummikub/control/turn/AbstractTurnControl.java +++ b/src/jrummikub/control/turn/AbstractTurnControl.java @@ -1,7 +1,10 @@ package jrummikub.control.turn; +import jrummikub.model.IHand; +import jrummikub.model.ITable; import jrummikub.util.Event; import jrummikub.util.IEvent; +import jrummikub.view.IView; /** * Abstract base class for TurnControls @@ -10,9 +13,12 @@ public abstract class AbstractTurnControl implements ITurnControl { protected Event endOfTurnEvent = new Event(); protected Event redealEvent = new Event(); - - @Override - public abstract void startTurn(); + protected IHand hand; + protected ITable table; + protected IView view; + protected boolean inspectOnly; + protected boolean mayRedeal; + @Override public IEvent getEndOfTurnEvent() { @@ -23,5 +29,15 @@ public abstract class AbstractTurnControl implements ITurnControl { public Event getRedealEvent() { return redealEvent; } + + @Override + public void setup(IHand hand, ITable table, IView view, + boolean inspectOnly, boolean mayRedeal) { + this.hand = hand; + this.table = table; + this.view = view; + this.inspectOnly = inspectOnly; + this.mayRedeal = mayRedeal; + } }
\ No newline at end of file |