private void createMaze(MazeCreationMethod method) { switch (method) { case MazeCreationMethod.DFSBacktracking: createMazeWithDFSBacktracking(); break; default: break; } }
public Maze(int sizeX, int sizeZ, MazeCreationMethod method) { SizeX = sizeX; SizeZ = sizeZ; createMaze(method); }