Package com.amirhn.Moves
Class Promotion
java.lang.Object
com.amirhn.Moves.Move
com.amirhn.Moves.Promotion
- Direct Known Subclasses:
PawnPromotion
The type Promotion.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
applyOnBoard
(Board board) Apply on board boolean.Gets endpoint location.Gets startpoint location.boolean
isValidApplyOnBoard
(Board board) Is valid apply on board boolean.toString()
To string string.void
undoOnBoard
(Board board) Undo on board.
-
Field Details
-
move
The Move. -
promotedPiece
The Promoted piece.
-
-
Constructor Details
-
Promotion
Instantiates a new Promotion.- Parameters:
move
- the movepromotedPieceType
- the promoted piece type
-
-
Method Details
-
applyOnBoard
Apply on board boolean.- Specified by:
applyOnBoard
in classMove
- Parameters:
board
- the board- Returns:
- the boolean
-
undoOnBoard
Undo on board.- Specified by:
undoOnBoard
in classMove
- Parameters:
board
- the board
-
isValidApplyOnBoard
Is valid apply on board boolean.- Overrides:
isValidApplyOnBoard
in classMove
- Parameters:
board
- the board- Returns:
- the boolean
-
getEndpointLocation
Gets endpoint location.- Specified by:
getEndpointLocation
in classMove
- Returns:
- the endpoint location
-
getStartpointLocation
Gets startpoint location.- Specified by:
getStartpointLocation
in classMove
- Returns:
- the startpoint location
-
toString
To string string.
-