2026-rff_mp/MusinAA/main.py

21 lines
509 B
Python

from task2.consoleView import ConsoleView
from task2.mazeBuilder import TextFileMazeBuilder
from task2.mazeSolver import MazeSolver
from task2.strategyObjects.BFS import BFS
from task2.strategyObjects.DFS import DFS
from task2.strategyObjects.AStar import AStar
console = ConsoleView()
builder = TextFileMazeBuilder()
solver = MazeSolver(BFS())
solver.attach(console)
maze = builder.buildFromFile("task2/mazeExamples/low.txt")
console.maze = maze # хмммм
solver.setMaze(maze)
input()
solver.solve()