Islands Engine v0.2.0 Islands.Engine.Board View Source
Link to this section Summary
Link to this section Types
Link to this type
islands()
View Source
islands()
View Source
islands() :: %{
optional(Islands.Engine.Island.type()) => Islands.Engine.Island.t()
}
islands() :: %{ optional(Islands.Engine.Island.type()) => Islands.Engine.Island.t() }
Link to this type
t()
View Source
t()
View Source
t() :: %Islands.Engine.Board{
islands: islands(),
misses: Islands.Engine.Island.coords()
}
t() :: %Islands.Engine.Board{ islands: islands(), misses: Islands.Engine.Island.coords() }
Link to this section Functions
Link to this function
all_islands_positioned?(board) View Source
Link to this function
guess(board, guess)
View Source
guess(board, guess)
View Source
guess(t(), Islands.Engine.Coord.t()) :: Islands.Engine.Board.Response.t()
guess(t(), Islands.Engine.Coord.t()) :: Islands.Engine.Board.Response.t()
Link to this function
new()
View Source
new()
View Source
new() :: t()
new() :: t()
Link to this function
position_island(board, island)
View Source
position_island(board, island)
View Source
position_island(t(), Islands.Engine.Island.t()) :: t() | {:error, atom()}
position_island(t(), Islands.Engine.Island.t()) :: t() | {:error, atom()}