add export file

This commit is contained in:
2026-04-03 18:30:52 +02:00
parent 04c28a851f
commit 9fa121cdce
3 changed files with 10 additions and 7 deletions
+1 -2
View File
@@ -486,8 +486,7 @@ def main() -> None:
config = Parsing.get_data_maze("config.txt")
amazing = AMazeIng(**config)
mlx.start(amazing)
with open("test.txt", "w") as output:
output.write(amazing.__str__())
amazing.export_maze()
except Exception as err:
print(err)
finally:
+5 -5
View File
@@ -1,8 +1,8 @@
WIDTH=15
HEIGHT=15
WIDTH=4
HEIGHT=4
ENTRY=1,1
EXIT=15,10
OUTPUT_FILE=con
PERFECT=True
EXIT=1,2
OUTPUT_FILE=con.txt
PERFECT=False
GENERATOR=Kruskal
SOLVER=AStar
+4
View File
@@ -66,6 +66,10 @@ class AMazeIng(BaseModel):
"""
return self.solver.solve(self.maze, self.height, self.width)
def export_maze(self) -> None:
with open(self.output_file, "w") as file:
file.write(self.__str__())
def __str__(self) -> str:
"""Return a string representation of the maze and its solution.