fix: create a separate visited variable for solver

- Create a new visited variable for the Maze solver.
- Rename the existing visited variable to
  visited_by_maze_generator for the generator.
This commit is contained in:
Dan Anglin 2024-02-15 03:45:01 +00:00
parent 4d72fe8e43
commit a8ef152847
Signed by: dananglin
GPG key ID: 0C1D44CFBEE68638
2 changed files with 4 additions and 3 deletions

View file

@ -76,7 +76,8 @@ class Cell:
# A reference to the root Window class for drawing purposes.
self._window = window
self.visited = False
self.visited_by_maze_generator = False
self.visited_by_maze_solver = False
def configure_walls(
self,

View file

@ -103,7 +103,7 @@ class Maze:
"""
current_cell = self._cells[y][x]
current_cell.visited = True
current_cell.visited_by_maze_generator = True
above, below, left, right = "above", "below", "left", "right"
while True:
@ -118,7 +118,7 @@ class Maze:
for k, value in adjacent_cells.items():
if (value[0] < 0) or (value[1] < 0) or (value[0] > self._num_cell_rows-1) or (value[1] > self._num_cells_per_row-1):
continue
if self._cells[value[0]][value[1]].visited:
if self._cells[value[0]][value[1]].visited_by_maze_generator:
continue
to_visit.append(k)