Exemple #1
0
        internal Maze Generate()
        {
            maze.FillBoarderWith(CaseType.Wall);
            var entrance = ((ushort)0, (ushort)1);
            var exit     = ((ushort)(maze.Dimension.X - 1), (ushort)(maze.Dimension.Y - 2));

            OpenEntranceAndExit(maze, entrance, exit);
            Generate(new Area(1, 1, (ushort)(maze.Dimension.X - 2), (ushort)(maze.Dimension.Y - 2)));
            SetAllUnknowToPath(maze);
            return(maze);
        }