Package com.amirhn.Moves
Class Capture
java.lang.Object
com.amirhn.Moves.Move
com.amirhn.Moves.Capture
- Direct Known Subclasses:
EnPassant
The type Capture.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Capture piece.The Destination.The Source. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanapplyOnBoard(Board board) Apply on board boolean.Gets endpoint location.Gets startpoint location.booleanisValidApplyOnBoard(Board board) Is valid apply on board boolean.toString()To string string.voidundoOnBoard(Board board) Undo on board.
-
Field Details
-
source
The Source. -
destination
The Destination. -
capturePiece
The Capture piece.
-
-
Constructor Details
-
Capture
Instantiates a new Capture.- Parameters:
piece- the piececapturePiece- the capture piece
-
-
Method Details
-
applyOnBoard
Apply on board boolean.- Specified by:
applyOnBoardin classMove- Parameters:
board- the board- Returns:
- the boolean
-
undoOnBoard
Undo on board.- Specified by:
undoOnBoardin classMove- Parameters:
board- the board
-
isValidApplyOnBoard
Is valid apply on board boolean.- Overrides:
isValidApplyOnBoardin classMove- Parameters:
board- the board- Returns:
- the boolean
-
toString
To string string. -
getEndpointLocation
Gets endpoint location.- Specified by:
getEndpointLocationin classMove- Returns:
- the endpoint location
-
getStartpointLocation
Gets startpoint location.- Specified by:
getStartpointLocationin classMove- Returns:
- the startpoint location
-