Islands.Grid.Tile (Islands Grid v0.1.44)

Copy Markdown View Source

Creates a tile from a cell value.

Summary

Functions

Creates a tile (with embedded ANSI escape sequences) from cell_value.

Functions

new(cell_value)

@spec new(atom()) :: IO.chardata()

Creates a tile (with embedded ANSI escape sequences) from cell_value.

Examples

iex> alias Islands.Grid.Tile
iex> Tile.new(:atoll) # => A sandy brown tile
[[[[[] | "\e[38;5;215m"] | "\e[48;5;215m"], "<a>"] | "\e[0m"]

iex> alias Islands.Grid.Tile
iex> Tile.new(:atoll_hit) # => An islamic green tile
[[[[[] | "\e[38;5;34m"] | "\e[48;5;34m"], ">a<"] | "\e[0m"]