from sokoban_loader import SokobanLoader
import queue
import time

class DFSSokobanSolver:

    def __init__ (self, puzzle):
        if (maze is None)
            print("Error: No maze passed in")
        self.puzzle = puzzle
        self.visited

    def find_DFS(self):
        start = self.puzzle.start
        visited = set()
        draw_solution = {start:start}


p1 = SokobanLoader(SokobanLoader.input1)
dfs = DFSSokobanSolver(p1)
dfs.find_DFS()

p2 = SokobanLoader(SokobanLoader.input2)
dfs2 = DFSSokobanSolver(p2)
dfs2.find_DFS()

p3 = SokobanLoader(SokobanLoader.input3)
dfs3 = DFSSokobbanSolver(p3)
dfs3.find_DFS()

p4 = SokobanLoader(SokobanLoader.input4)
dfs4 = DFSSokobanSolver(p4)
dfs4.find_DFS()
