From 8eb46f601f8197f62e1797553c15211d370f6944 Mon Sep 17 00:00:00 2001 From: Maoake TERIIEROOITERAI Date: Tue, 24 Mar 2026 20:47:13 +0100 Subject: [PATCH] fixing the DFS and modify the main --- a_maze_ing.py | 3 +-- src/amaz_lib/MazeGenerator.py | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/a_maze_ing.py b/a_maze_ing.py index c99338e..e5f6613 100644 --- a/a_maze_ing.py +++ b/a_maze_ing.py @@ -7,8 +7,7 @@ import src.amaz_lib as g def main(maze_gen: MazeGenerator) -> None: # try: maze = Maze(maze=None) - generator = Kruskal() - for alg in generator.generator(50, 50): + for alg in maze_gen.generator(30, 10): maze.set_maze(alg) os.system("clear") maze.ascii_print() diff --git a/src/amaz_lib/MazeGenerator.py b/src/amaz_lib/MazeGenerator.py index 0475810..8d4c882 100644 --- a/src/amaz_lib/MazeGenerator.py +++ b/src/amaz_lib/MazeGenerator.py @@ -1,5 +1,4 @@ from abc import ABC, abstractmethod -from dataclasses import dataclass from typing import Generator, Set import numpy as np from .Cell import Cell @@ -107,7 +106,7 @@ class Kruskal(MazeGenerator): class DepthFirstSearch(MazeGenerator): def generator( - self, width: int, height: int + self, height: int, width: int ) -> Generator[np.ndarray, None, np.ndarray]: maze = DepthFirstSearch.init_maze(width, height) visited = np.zeros((height, width), dtype=bool)