java.lang.Object
cz.cvut.fel.pjv.model.Pieces.Piece
cz.cvut.fel.pjv.model.Pieces.Rook
- All Implemented Interfaces:
java.io.Serializable
public class Rook extends Piece
Class representation of the queen piece
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Rook(boolean white)Create rook 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.booleanisMoved()voidsetMoved(boolean moved)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
-
Rook
public Rook(boolean white)Create rook piece- Parameters:
white-
-
-
Method Details
-
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:
-