mirror of
https://github.com/maoakeEnterprise/amazing.git
synced 2026-04-28 16:04:35 +02:00
fix the print on 42 in the maze
This commit is contained in:
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
WIDTH=10
|
WIDTH=15
|
||||||
HEIGHT=10
|
HEIGHT=15
|
||||||
ENTRY=1,1
|
ENTRY=1,1
|
||||||
EXIT=10,10
|
EXIT=5,7
|
||||||
OUTPUT_FILE=con
|
OUTPUT_FILE=con
|
||||||
PERFECT=True
|
PERFECT=True
|
||||||
GENERATOR=DFS
|
GENERATOR=DFS
|
||||||
|
|||||||
@@ -20,8 +20,8 @@ class MazeGenerator(ABC):
|
|||||||
end: Ending cell coordinates, using 1-based indexing.
|
end: Ending cell coordinates, using 1-based indexing.
|
||||||
perfect: Whether to generate a perfect maze with no loops.
|
perfect: Whether to generate a perfect maze with no loops.
|
||||||
"""
|
"""
|
||||||
self.start = (start[0] - 1, start[1] - 1)
|
self.start = (start[1] - 1, start[0] - 1)
|
||||||
self.end = (end[0] - 1, end[1] - 1)
|
self.end = (end[1] - 1, end[0] - 1)
|
||||||
self.perfect = perfect
|
self.perfect = perfect
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
@@ -347,8 +347,8 @@ class DepthFirstSearch(MazeGenerator):
|
|||||||
end: Ending cell coordinates, using 1-based indexing.
|
end: Ending cell coordinates, using 1-based indexing.
|
||||||
perfect: Whether to generate a perfect maze with no loops.
|
perfect: Whether to generate a perfect maze with no loops.
|
||||||
"""
|
"""
|
||||||
self.start = (start[0] - 1, start[1] - 1)
|
self.start = (start[1] - 1, start[0] - 1)
|
||||||
self.end = (end[0] - 1, end[1] - 1)
|
self.end = (end[1] - 1, end[0] - 1)
|
||||||
self.perfect = perfect
|
self.perfect = perfect
|
||||||
self.forty_two: set[tuple[int, int]] | None = None
|
self.forty_two: set[tuple[int, int]] | None = None
|
||||||
|
|
||||||
@@ -379,6 +379,9 @@ class DepthFirstSearch(MazeGenerator):
|
|||||||
and self.start not in self.forty_two
|
and self.start not in self.forty_two
|
||||||
and self.end not in self.forty_two
|
and self.end not in self.forty_two
|
||||||
):
|
):
|
||||||
|
print(self.start)
|
||||||
|
print(self.end)
|
||||||
|
print(self.forty_two)
|
||||||
visited = self.lock_cell_ft(visited, self.forty_two)
|
visited = self.lock_cell_ft(visited, self.forty_two)
|
||||||
path: list[tuple[int, int]] = list()
|
path: list[tuple[int, int]] = list()
|
||||||
w_h = (width, height)
|
w_h = (width, height)
|
||||||
|
|||||||
Reference in New Issue
Block a user