From a8ef15284700a0f4cb32b1196acf925287b607e6 Mon Sep 17 00:00:00 2001 From: Dan Anglin Date: Thu, 15 Feb 2024 03:45:01 +0000 Subject: [PATCH] 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. --- cell.py | 3 ++- maze.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cell.py b/cell.py index 1efcfb4..0b13fc0 100644 --- a/cell.py +++ b/cell.py @@ -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, diff --git a/maze.py b/maze.py index 24ae811..7f64d45 100644 --- a/maze.py +++ b/maze.py @@ -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)