Пример #1
0
 public void CreateMaze(IMazeBuilder builder)
 {
     builder.BuildMaze();
     builder.BuildRoom(1);
     builder.BuildRoom(2);
     builder.BuildDoor(1, 2);
 }
        public Maze CreateMaze(IMazeBuilder builder)
        {
            builder.BuildMaze();
            builder.BuildRoom(1);
            builder.BuildRoom(2);
            builder.BuildDoor(1, 2);

            return(builder.GetMaze());
        }
Пример #3
0
        public Maze CreateMaze()
        {
            builder.BuildMaze();

            builder.BuildRoom(1);
            builder.BuildRoom(2);
            builder.BuildDoor(1, 2);

            return(this.builder.GetMaze());
        }
Пример #4
0
        public IMaze CreateMaze(IMazeBuilder mazeBuilder)
        {
            mazeBuilder.BuildMaze();

            mazeBuilder.BuildRoom(1);
            mazeBuilder.BuildRoom(2);
            mazeBuilder.BuildDoor(1, 2);

            return(mazeBuilder.GetMaze());
        }
Пример #5
0
        public IMaze CreateComplexMaze(IMazeBuilder mazeBuilder)
        {
            mazeBuilder.BuildMaze();

            for (var i = 0; i < 1000; i++)
            {
                mazeBuilder.BuildRoom(i);
            }
            // ...

            return(mazeBuilder.GetMaze());
        }
Пример #6
0
        public Maze CreateMaze(IMazeBuilder builder)
        {
            builder.BuildMaze();

            builder.BuildRoom(1);
            builder.BuildRoom(2);
            builder.BuildDoor(1, 2);

            return builder.GetMaze();
        }