SEED implementation

This commit is contained in:
2026-04-03 13:58:41 +02:00
parent b6067b2045
commit 0045def73b
4 changed files with 16 additions and 19 deletions
+4 -1
View File
@@ -21,6 +21,7 @@ class AMazeIng(BaseModel):
maze: Maze = Field(default=Maze(None))
generator: MazeGenerator
solver: MazeSolver
seed: int | None = Field(default=None)
@model_validator(mode="after")
def check_entry_exit(self) -> Self:
@@ -48,7 +49,9 @@ class AMazeIng(BaseModel):
Yields:
The current maze state after each generation step.
"""
for array in self.generator.generator(self.height, self.width):
for array in self.generator.generator(
self.height, self.width, self.seed
):
self.maze.set_maze(array)
yield self.maze
return