public static void GenerateMaze(string name, int generateType) { Maze maze = new Maze(name, mazeHeight, mazeLength, mazeVals); if (generateType == 0) { maze.CreateMaze(new RandomMazeMaker()); } else if (generateType == 1) { maze.CreateMaze(new DFSMazeMaker()); } MDB.AddMaze(maze); data = new MazeDataClass(maze.name, maze.ToString(), new NodeDataClass(maze.start.location.row, maze.start.location.col), new NodeDataClass(maze.end.location.row, maze.end.location.col)); }
/// <summary> /// constructor that creates a new maze for player one using dfs /// </summary> /// <param name="name"></param> /// <param name="mazeSize"></param> /// <param name="mazeVals"></param> public Game(string name, int mazeHeight, int mazeLength, CharVals mazeVals) { this.name = name; mazeOne = new Maze(name + "player1", mazeHeight, mazeLength, mazeVals); mazeOne.CreateMaze(new DFSMazeMaker()); mazeTwo = mazeOne.Clone(); mazeTwo.name = name + "player2"; ShiftStart(mazeOne, mazeTwo); }