예제 #1
0
def generate_maze(algorithm, height, width, path, displayMaze):
    if algorithm == "backtracking":
        backtracking = Backtracking(height, width, path, displayMaze)
        backtracking.createMaze()
    elif algorithm == "aldous_broder":
        aldous_broder = Aldous_Broder(height, width, path, displayMaze)
        aldous_broder.createMaze()
    elif algorithm == "hunt_and_kill":
        hunt_and_kill = Hunt_and_Kill(height, width, path, displayMaze)
        hunt_and_kill.createMaze()
    elif algorithm == "prims":
        prims = Prims(height, width, path, displayMaze)
        prims.createMaze()
예제 #2
0
def test_backtracking():
    backtracking = Backtracking(201, 201, "maze.png", False)
    assert backtracking.createMaze() == 0