chess
Types
pub type GameState {
GameState(
players: Queue(Player),
board: Grid(Space),
stage: Stage,
turn: Int,
check: Map(Player, List(Coordinate)),
mate: Option(Player),
message: String,
)
}
Constructors
-
GameState( players: Queue(Player), board: Grid(Space), stage: Stage, turn: Int, check: Map(Player, List(Coordinate)), mate: Option(Player), message: String, )
Functions
pub fn set(board: Grid(Space), x: Int, y: Int, player: Player, piece: Piece, transform: Transform) -> Result(
Grid(Space),
Error,
)