java.lang.Object
cz.cvut.fel.pjv.model.Pieces.Piece
cz.cvut.fel.pjv.model.Pieces.King
- All Implemented Interfaces:
java.io.Serializable
public class King extends Piece
Class representation of the king piece.
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description King(boolean white)Create king piece -
Method Summary
Modifier and Type Method Description booleancanMove(Board board, Spot start, Spot end)Methode to validate if the move is possible.java.lang.StringgetPieceSymbol()Method to get a symbol of the piece for print on board.booleanisLongCastlingMove()booleanisMoved()booleanisShortCastlingMove()voidsetLongCastlingMove(boolean longCastlingMove)voidsetMoved(boolean moved)voidsetShortCastlingMove(boolean shortCastlingMove)java.lang.StringtoString()Method to get a symbol of the piece for print on console board.Methods inherited from class cz.cvut.fel.pjv.model.Pieces.Piece
isChecking, isKilled, isKingInDanger, isWhite, setKilled, setWhiteMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
King
public King(boolean white)Create king piece- Parameters:
white-
-
-
Method Details
-
setLongCastlingMove
public void setLongCastlingMove(boolean longCastlingMove) -
setShortCastlingMove
public void setShortCastlingMove(boolean shortCastlingMove) -
isLongCastlingMove
public boolean isLongCastlingMove() -
isShortCastlingMove
public boolean isShortCastlingMove() -
setMoved
public void setMoved(boolean moved) -
isMoved
public boolean isMoved() -
canMove
Methode to validate if the move is possible. -
getPieceSymbol
public java.lang.String getPieceSymbol()Method to get a symbol of the piece for print on board.- Specified by:
getPieceSymbolin classPiece- Returns:
-
toString
public java.lang.String toString()Method to get a symbol of the piece for print on console board.- Overrides:
toStringin classjava.lang.Object- Returns:
-