MazeCraze::MazeGenerationRenderer
Constants
CELL_GLYPH = [["█", "█", "█"], ["█", "█", "█"], ["█", "█", "█"]]
CELL_HEIGHT = CELL_GLYPH.first.size
CELL_WIDTH = CELL_GLYPH.size
FRAME_DURATION = 1.second / FRAMES_PER_SECOND
FRAMES_PER_SECOND = 15
SPECIAL_SYMBOLS = {
start: "៙",
end: "༒",
current: "╳",
solid: "█",
default: " ",
}
Constructors
new(maze : Maze)
SourceInstance methods
cell_type(x, y)
Sourcemap_maze
Sourcesymbol(x, x_offset, y, y_offset)
SourceAppends a short String representation of this object which includes its class name and its object address.
class Person
def initialize(@name : String, @age : Int32)
end
end
Person.new("John", 32).to_s # => #<Person:0x10a199f20>
to_s
Returns a nicely readable and concise string representation of this object, typically intended for users.
This method should usually not be overridden. It delegates to
#to_s(IO) which can be overridden for custom implementations.
Also see #inspect.