public class ChooseMovePlan
extends jadex.bdiv3x.runtime.Plan
Constructor and Description |
---|
ChooseMovePlan() |
Modifier and Type | Method and Description |
---|---|
void |
body()
The plan body.
|
protected boolean |
matchColor(Board board,
Move move,
boolean prefer_samecolor)
Match move with color constraint.
|
protected boolean |
matchJump(Board board,
Move move,
boolean prefer_jump)
Match move with jump constraint.
|
protected jadex.bdiv3x.runtime.ICandidateInfo |
selectPlan(jadex.bdiv3x.runtime.ICandidateInfo[] apps,
Board board,
boolean same,
boolean jump,
boolean consider_color,
boolean consider_jump)
Select a move with respect to color resp.
|
aborted, checkNotInAtomic, createExpression, createGoal, createInternalEvent, createMessageEvent, dispatchInternalEvent, dispatchSubgoal, dispatchSubgoalAndWait, dispatchSubgoalAndWait, dispatchTopLevelGoal, endAtomic, fail, fail, fail, failed, getAgent, getBeliefbase, getClock, getComponentDescription, getComponentIdentifier, getComponentName, getDispatchedElement, getEventbase, getException, getExpression, getExpressionbase, getExternalAccess, getGoalbase, getLogger, getParameter, getParameters, getParameterSet, getParameterSets, getPlanbase, getPlanElement, getReason, getRPlan, getScope, getTime, getWaitqueue, hasParameter, hasParameterSet, killAgent, passed, sendMessage, sendMessageAndWait, sendMessageAndWait, startAtomic, toString, waitFor, waitForCondition, waitForCondition, waitForCondition, waitForConditionInline, waitForConditionInline, waitForEver, waitForFactAdded, waitForFactAdded, waitForFactChanged, waitForFactChanged, waitForFactRemoved, waitForFactRemoved, waitForGoalFinished, waitForGoalFinished, waitForGoalFinished, waitForGoalFinished, waitForInternalEvent, waitForInternalEvent, waitForMessageEvent, waitForMessageEvent, waitForReply, waitForReply, waitForReply, waitForReply, waitForTick
public void body()
body
in class jadex.bdiv3x.runtime.Plan
protected jadex.bdiv3x.runtime.ICandidateInfo selectPlan(jadex.bdiv3x.runtime.ICandidateInfo[] apps, Board board, boolean same, boolean jump, boolean consider_color, boolean consider_jump)
apps
- The list of applicables.board
- The board.same
- Prefer moves of same color.jump
- Prefer jump moves.consider_color
- Consider the color.consider_jump
- Consider the move kind.protected boolean matchColor(Board board, Move move, boolean prefer_samecolor)