예제 #1
0
        public override void DestroyMaze(
            Random rand,
            PM_Maze maze
            )
        {
            Rect2i boundingRect    = maze.BoundingRect();
            Rect2i destructionRect = boundingRect.Random_ContainedRect(rand);

            maze.HOP_DeleteArea(destructionRect);
        }
        public static void HOP_DeleteRandomArea(this PM_Maze maze, Random rand)
        {
            Rect2i randomArea = maze.BoundingRect().Random_ContainedRect(rand);

            maze.HOP_DeleteArea(randomArea);
        }