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()