//===================================================================== public void InitializeMaze(int difficulty) { MazeBuilderDirector director = new MazeBuilderDirector(); this.maze = director.Construct(difficulty); this.mainWindow.SubscribeToMaze(); }
//===================================================================== public GameCore(MainWindow mainWindow, int difficulty) { this.mainWindow = mainWindow; MazeBuilderDirector builder = new MazeBuilderDirector(); this.maze = builder.Construct(difficulty); }