Package Piece

Class Piece

java.lang.Object
Piece.Piece
Direct Known Subclasses:
Bishop, King, Knight, Pawn, Queen, Rook

public abstract class Piece extends Object
Represents an abstract chess piece, providing shared functionality for all specific piece types.

This class defines common fields and methods used by all chess pieces, such as position, sprite rendering, movement status, and access to the associated Board. Subclasses are expected to implement their own movement validation logic via isValidMove(int, int, Board).

See Also: