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()); }
public Maze CreateMaze() { builder.BuildMaze(); builder.BuildRoom(1); builder.BuildRoom(2); builder.BuildDoor(1, 2); return(this.builder.GetMaze()); }
public IMaze CreateMaze(IMazeBuilder mazeBuilder) { mazeBuilder.BuildMaze(); mazeBuilder.BuildRoom(1); mazeBuilder.BuildRoom(2); mazeBuilder.BuildDoor(1, 2); return(mazeBuilder.GetMaze()); }
public void CreateComplexMaze(IMazeBuilder builder) { for (int i = 0; i < 100; i++) { builder.BuildRoom(i); } }
public IMaze CreateComplexMaze(IMazeBuilder mazeBuilder) { mazeBuilder.BuildMaze(); for (var i = 0; i < 1000; i++) { mazeBuilder.BuildRoom(i); } // ... return(mazeBuilder.GetMaze()); }
public Maze CreateMaze(IMazeBuilder builder) { builder.BuildMaze(); builder.BuildRoom(1); builder.BuildRoom(2); builder.BuildDoor(1, 2); return builder.GetMaze(); }