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/ITurnControl.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/ITurnControl.java')
-rw-r--r-- | src/jrummikub/control/turn/ITurnControl.java | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/src/jrummikub/control/turn/ITurnControl.java b/src/jrummikub/control/turn/ITurnControl.java index 8c80b1f..80e2b27 100644 --- a/src/jrummikub/control/turn/ITurnControl.java +++ b/src/jrummikub/control/turn/ITurnControl.java @@ -1,14 +1,28 @@ package jrummikub.control.turn; +import jrummikub.model.IHand; +import jrummikub.model.ITable; import jrummikub.util.Event; import jrummikub.util.IEvent; +import jrummikub.view.IView; public interface ITurnControl { - /** * Start the turn + * + * @param hand + * active player's hand + * @param table + * current table + * @param view + * view for user interaction. + * @param inspectOnly + * the current turn doesn't allow any table manipulation + * @param mayRedeal + * true when the current player may decide to redeal */ - public abstract void startTurn(); + public abstract void setup(IHand hand, ITable table, IView view, + boolean inspectOnly, boolean mayRedeal); /** * Get the event that is emitted when the turn is over @@ -24,4 +38,9 @@ public interface ITurnControl { */ public abstract Event getRedealEvent(); + /** + * Start the turn + */ + public abstract void startTurn(); + }
\ No newline at end of file |