Maze generation: Difference between revisions

m
Line 4,530:
function walk(maze::Matrix, nxtcell::Vector, visited::Vector=[])
push!(visited, nxtcell)
for neigh in shuffle(neighbors(nxtcell, [x for x in collect(size(maze)])))
if neigh ∉ visited
maze[round.(Int, (nxtcell + neigh) / 2)...] = 0