21 lines
509 B
Python
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()
|