de.torfu.kabayellow.common
Class ActionCardJump
java.lang.Object
|
+--de.torfu.kabayellow.common.Action
|
+--de.torfu.kabayellow.common.ActionCard
|
+--de.torfu.kabayellow.common.ActionCardKnight
|
+--de.torfu.kabayellow.common.ActionCardJump
- All Implemented Interfaces:
- java.lang.Cloneable
- public class ActionCardJump
- extends ActionCardKnight
Sie können einen fremden Ritter überspringen. Die Ebene des übersprungenen Ritters ist beliebig. Das Feld, auf dem Sie landen, darf auf gleicher Ebene, 1 Ebene höher oder beliebig tiefer sein.
Sie können den Ritter nur in gerader Richtung überspringen.
Start- und Zielpunkt müssen mit Action.setPoints(Point, Point)
oder mit Action.setStartPoint(Point)
und
Action.setEndPoint(Point)
festgelegt werden.
Fields inherited from class de.torfu.kabayellow.common.ActionCard |
ANY_GATE, EXTRA_STONE, JUMP, MOVE_DIAGONAL, MOVE_STONE, REACTIVATE_KNIGHT, SEVEN_POINTS, SIX_POINTS, STONE_UNDER_KNIGHT, TWO_LEVELS, UNKNOWN |
Fields inherited from class de.torfu.kabayellow.common.Action |
ERROR_ACTIONCARD_IS_NEW, ERROR_CARD_NOT_NEEDED, ERROR_CASTLE_PROPERTY_VIOLATED, ERROR_CASTLE_SPLIT, ERROR_CODE_NONE, ERROR_DOESNT_HAVE_ACTIONCARD, ERROR_ILLEGAL_MOVE, ERROR_ILLEGAL_MOVE_THROUGH_CASTLE, ERROR_IMPOSSIBLE_MOVE, ERROR_KNIGHT_ON_TARGET_CELL, ERROR_MOVE_TOO_LONG, ERROR_NEW_CASTLE, ERROR_NO_ACTIONPOINTS_LEFT, ERROR_NO_ADJACENT_KNIGHT, ERROR_NO_CASTLE, ERROR_NO_KNIGHT_FOUND, ERROR_NO_MORE_CARDS_LEFT, ERROR_NO_MORE_KNIGHTS_LEFT, ERROR_NO_STONES_LEFT, ERROR_NO_STRAIGHT_MOVE, ERROR_NOT_ENOUGH_CASTLES, ERROR_ONLY_TWO_CARDS_ALLOWED, ERROR_PLAY_ONLY_ONE_CARD, ERROR_TOO_FEW_CASTLE, ERROR_TOO_HIGH, ERROR_WRONG_ROUND |
Method Summary |
int |
getErrorCode(Game game)
Überprüft, ob der Zug den Regeln entspricht. |
java.lang.String |
getText()
Gibt den Text, der auf der Karte steht aus |
Methods inherited from class de.torfu.kabayellow.common.Action |
clone, execute, getActionMoveKnightsForLongMove, getCost, getCostsOfPossibleMoves, getEndPoint4Move, getError, getID, getPointFromIndex, getPossibleEndPoints, getPossibleLocations, getPossibleLongMoves, getPossibleMoves, getPossibleSetKnight, getStartPoint, getStartPoint4Move, hasStartPoint, isBuyCardAction, isKingAction, isKnightAction, isLegal, isnewKnightAction, isStoneAction, needsOnePoint, needsParameters, needsTwoPoints, setEndPoint, setID, setPoint, setPoint, setPoints, setStartPoint |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ActionCardJump
public ActionCardJump(int number)
getText
public java.lang.String getText()
- Gibt den Text, der auf der Karte steht aus
- Specified by:
getText
in class ActionCard
getErrorCode
public int getErrorCode(Game game)
- Überprüft, ob der Zug den Regeln entspricht.
- Specified by:
getErrorCode
in class Action