class

Board

Inherits Reference < Object

Constructors

new(structure : BoardStructure | Nil = nil)
Source

Instance methods

add_piece(coordinate : BoardCoordinate, piece : Piece)
Source
clear_coordinate(coordinate : BoardCoordinate)
Source
clone
Source
draw
Source
move(from : BoardCoordinate, to : BoardCoordinate) : Piece | Nil
Source
move_blocked?(start : BoardCoordinate, to : BoardCoordinate, options : NamedTuple(can_capture: Bool)) : Bool
Source
piece_at_coordinate(coordinate : BoardCoordinate) : Piece | Nil
Source
structure
Source