Exemple #1
0
        static void Main(string[] args)
        {

            Console.ReadLine();
            Console.SetWindowSize(Console.LargestWindowWidth, Console.LargestWindowHeight);
            Console.SetBufferSize(Console.LargestWindowWidth, Console.LargestWindowHeight);

            Console.Write("Largeur: ");
            int width = Convert.ToInt32(Console.ReadLine());

            Console.Write("Hauteur: ");
            int height = Convert.ToInt32(Console.ReadLine());

            Console.Write("Type: ");
            int type = Convert.ToInt32(Console.ReadLine());

            Console.Write("Vitesse de génération : ");
            int generateSpeed = Convert.ToInt32(Console.ReadLine());

            Console.Write("Vitesse de résolution : ");
            int solveSpeed = Convert.ToInt32(Console.ReadLine());

            Console.Clear();

            while (true)
            {
                Maze maze = new Maze(width, height, (Maze.GenerationType)type, generateSpeed);

                Console.Clear();

                Maze.PrintMaze(maze.maze);

                Maze.SolveMaze(maze, solveSpeed);

                //Maze.ShowSolution(maze, ConsoleColor.Red, 100);

                //Thread.Sleep(5000);

                Console.ReadLine();
                Console.Clear();
            }
        }