Module org.example

Class Rook

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

    Fields inherited from class cz.cvut.fel.pjv.model.Pieces.Piece

    BACK, BLACK, GREEN, RESET, WHITE
  • Constructor Summary

    Constructors
    Constructor Description
    Rook​(boolean white)
    Create rook piece
  • Method Summary

    Modifier and Type Method Description
    boolean canMove​(Board board, Spot start, Spot end)
    Methode to validate if the move is possible.
    java.lang.String getPieceSymbol()
    Method to get a symbol of the piece for print on board.
    boolean isMoved()  
    void setMoved​(boolean moved)  
    java.lang.String toString()
    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, setWhite

    Methods 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

      public boolean canMove​(Board board, Spot start, Spot end) throws java.lang.Exception
      Methode to validate if the move is possible.
      Specified by:
      canMove in class Piece
      Parameters:
      board -
      start -
      end -
      Returns:
      Throws:
      java.lang.Exception
    • getPieceSymbol

      public java.lang.String getPieceSymbol()
      Method to get a symbol of the piece for print on board.
      Specified by:
      getPieceSymbol in class Piece
      Returns:
    • toString

      public java.lang.String toString()
      Method to get a symbol of the piece for print on console board.
      Overrides:
      toString in class java.lang.Object
      Returns: