Module org.example

Class Move

java.lang.Object
cz.cvut.fel.pjv.model.Move
All Implemented Interfaces:
java.io.Serializable

public class Move
extends java.lang.Object
implements java.io.Serializable
Class definition move of player
See Also:
Serialized Form
  • Constructor Details

    • Move

      public Move​(Player player, Spot start, Spot end)
      Create move object
      Parameters:
      player -
      start - spot
      end - spot
    • Move

      public Move​(Move move)
      Create move object
      Parameters:
      move -
  • Method Details

    • setPromotion

      public void setPromotion​(boolean promotion)
    • isPromotion

      public boolean isPromotion()
    • setShortCastlingMove

      public void setShortCastlingMove​(boolean shortCastlingMove)
    • setLongCastlingMove

      public void setLongCastlingMove​(boolean longCastlingMove)
    • isShortCastlingMove

      public boolean isShortCastlingMove()
    • isLongCastlingMove

      public boolean isLongCastlingMove()
    • setElPassant

      public void setElPassant​(boolean elPassant)
    • isElPassant

      public boolean isElPassant()
    • getPlayer

      public Player getPlayer()
    • getStart

      public Spot getStart()
    • getEnd

      public Spot getEnd()
    • getPieceMoved

      public Piece getPieceMoved()
    • getPieceKilled

      public Piece getPieceKilled()
    • setPlayer

      public void setPlayer​(Player player)
    • setStart

      public void setStart​(Spot start)
    • setEnd

      public void setEnd​(Spot end)
    • setPieceMoved

      public void setPieceMoved​(Piece pieceMoved)
    • setPieceKilled

      public void setPieceKilled​(Piece pieceKilled)