Chess v0.4.2 Chess.Position View Source

Position module

Link to this section Summary

Functions

Start position on the board in FEN-notation

Calculate current position from FEN-notation

Calculate FEN-notation for current board

Calculate current position to FEN-notation

Link to this section Functions

Start position on the board in FEN-notation

Examples

iex> Chess.Position.new()
%Chess.Position{}

Calculate current position from FEN-notation

Examples

iex> Chess.Position.new("FEN")
%Chess.Position{}

iex> Chess.Position.new("r")
{:error, "Position must contain 8 blocks for each line"}

Calculate FEN-notation for current board

Examples

iex> Chess.Position.new(%Chess.Move{}, %Chess.Position{})
%Chess.Position{}

Calculate current position to FEN-notation

Examples

iex> Chess.Position.to_fen(%Chess.Position{})
""