Example #1
0
        private static Tuple <int, int> NextMaze(int width, int height)
        {
            var maze = new PrimsMazeGenerator(width, height).GenerateMaze();

            maze.ExploreTimeout = -1;

            var leftExplorer  = new LeftHandExplorer();
            var rightExplorer = new RightHandExplorer();

            maze.Explorers.Add(leftExplorer);
            maze.Explorers.Add(rightExplorer);

            maze.FullExplore();
            return(new Tuple <int, int>(leftExplorer.MovementCount, rightExplorer.MovementCount));
        }