Ejemplo n.º 1
0
    static public bool solvePuzzle()
    {
        if (DFSOn)
        {
            initializeArray(); DFSOn = false;
        }

        if (PuzzleData.isFinalState(DFS.xTempPuzzle, DFS.yTempPuzzle))
        {
            return(true);
        }

        addNextMove();
        movePuzzle();

        return(false);
    }