public static void Main() { MazeGenerator mg = new MazeGenerator(); int input = 0; while (input != 4) { switch (input = PrintMenu()) { case 1: mg.GenerateMaze(); break; case 2: mg.PrintMaze(); Console.WriteLine("\nPress any key..."); Console.ReadLine(); break; case 3: SettingMaze(mg); break; case 4: Console.WriteLine("Exit."); break; default: Console.WriteLine("Error: Wrong Input!"); break; } } }
static void Main(string[] args) { var mazeGenerator = new MazeGenerator(100, 100); var points = mazeGenerator.GenerateMazePoints(); mazeGenerator.CreateBitMapFromPoints(points); }
static void Main(string[] args) { int num; Boolean evenNum = true; do { Console.WriteLine("Enter dimension (odd number): "); num = Convert.ToInt32(Console.ReadLine()); if (evenNum = (num % 2 == 0)) { Console.WriteLine("===================================="); Console.WriteLine("Please enter ODD NUMBER!"); } else if (num < 3) { Console.WriteLine("===================================="); Console.WriteLine("Enter a number at least 3 or above!"); } Console.WriteLine("===================================="); } while (evenNum); MazeGenerator m1 = new MazeGenerator(num); m1.printMaze(); }
public void TestRandomlyGeneratedLargeMaze() { for (int i = 0; i < NUM_RANDOM_TESTS; i++) { ImageSize size = ImageSize.Large; generator = new MazeGenerator.MazeGenerator(size); MazeValue[,] maze = MazeParser.Parse(generator.Image); solver.solve(ref maze); } }
public void buttonCreate_Click(object sender, EventArgs e)//кнопка створення лабіринту { btnSaveAsAscii.Enabled = true; width = int.Parse(chooseWidth.Text); int height = int.Parse(chooseHeight.Text); CellSize = int.Parse(chooseCellSize.Text); int Xmin = (mazePic.ClientSize.Width - width * CellSize) / 2; int Ymin = (mazePic.ClientSize.Height - height * CellSize) / 2; Node[,] grid = MazeGenerator.MazeNodes(width, height, Ymin, Xmin, CellSize); MazeGenerator.MST(grid[0, 0]); mazePic.Image = MazeGenerator.DisplayMaze(grid, mazePic.Width, mazePic.Height, lineColor, lineWid); }
static void SettingMaze(MazeGenerator mg) { Console.WriteLine("--- Setting ---"); Console.WriteLine("The number of row"); Console.Write("Input: "); string input = Console.ReadLine(); int row = Convert.ToInt32(input); Console.WriteLine("\nThe number of column"); Console.Write("Input: "); input = Console.ReadLine(); int col = Convert.ToInt32(input); mg.Init(row, col); }
private void Form1_Load(object sender, EventArgs e) { maze = new MazeGenerator(); }