private void MazeForm_Load(object sender, EventArgs e) { buttonSolve.Enabled = false; canvas = panelDraw.CreateGraphics(); cellSize = (int)numericUpDown1.Value; mazeCon = new MazeController(canvas, cellSize); }
//runs the maze generation private void buttonGo_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; canvas.Clear(Color.White); //get cellsize and make new maze cellSize = (int)numericUpDown1.Value; mazeCon = new MazeController(canvas, cellSize); mazeCon.DrawMaze(); Cursor = Cursors.Default; //allow solving now buttonSolve.Enabled = true; }