Ejemplo n.º 1
0
def record_searches(recorder, grid):
    # DFS
    recorder.record_still_frame(grid, 100)
    dfs = DepthFirstSearch(grid, recorder)
    dfs.search(end, start)

    # BFS
    recorder.record_still_frame(grid, 100)
    bfs = BreadthFirstSearch(grid, recorder)
    bfs.search(end, start)

    # A*
    recorder.record_still_frame(grid, 100)
    a_star = AStarSearch(grid, recorder)
    a_star.search(end, start)

    recorder.record_still_frame(a_star.grid, 100)