chess_logic library

Classes

ArithmeticNotation
Used to represent moves
Bishop
Castling
ChessBoard
Chessman
A single chess piece
ChessPosition
Represents a single tile on a chess board: A letter from a to h is used to address a column, called a file, on the board. To address a row which is called rank, a number from 1 to 8 is used. (e.g. tile e4 is mapped to Vector(4, 3))
ForsythNotation
A notation that allows one to represent the state of a chess board using alphanumeric characters. Pieces are represented by their letter symbols (E.G Q=Queen, N=Knight). Capital letters are for white chessman, lowercase letters for black ones. Empy squares are represented by numbers (E.G. 3=three empty space). The position is recorded rank by rank starting with the eight rank (a8) the ranks are separeted by a '/'
King
Knight
Move
MoveResult
Pawn
Queen
Rook

Enums

CastleType
ChessColor