Versions in this module Expand all Collapse all v1 v1.0.1 May 22, 2023 Changes in this version + func SetSeed(seed int64) + func Solve(maze *Maze) + type Cell struct + func (c *Cell) IsLinkedEast() bool + func (c *Cell) IsLinkedNorth() bool + func (c *Cell) IsLinkedSouth() bool + func (c *Cell) IsLinkedWest() bool + func (c *Cell) Link(other *Cell) + func (c *Cell) LinkEast() bool + func (c *Cell) LinkNorth() bool + func (c *Cell) LinkSouth() bool + func (c *Cell) LinkWest() bool + func (c *Cell) Neighbors() []*Cell + func (c *Cell) UnvisitedNeighbors() []*Cell + func (c *Cell) VisitedNeighbors() []*Cell + type Maze struct + Length int + Solution *solution + Width int + func NewMaze(x, y int) *Maze + func (m *Maze) Braid(percent int) + func (m *Maze) GetCell(x, y int) *Cell + func (m *Maze) GetDistance(x, y int) int + func (m *Maze) IsFullyVisited() bool + func (m *Maze) Print(solve bool) string + func (m *Maze) String() string + func (m *Maze) Unvisit(cell *Cell) + func (m *Maze) Visit(cell *Cell) + func (m *Maze) Visited(cell *Cell) bool