private void btnSmile_Click(object sender, EventArgs e) { this.Invalidate(); field = new Minefields(MineFieldSize, MineFieldSize); //draw the gui interface depending on the difficulty setting. if (MineFieldSize == 10) { Width = 218; Height = 269; btnSmile.Left = 88; lblTimer.Left = 150; FlagsAvailable = 10; } else if (MineFieldSize == 20) { Width = 374; Height = 436; btnSmile.Left = 168; lblTimer.Left = 300; FlagsAvailable = 40; } else if (MineFieldSize == 30) { Width = 544; Height = 596; btnSmile.Left = 245; lblTimer.Left = 468; FlagsAvailable = 90; } Graphics g = this.CreateGraphics(); btnSmile.Image = Images.btnsmile; firstClick = false; lblTimer.Text = "0"; lblFlagsUsed.Text = FlagsAvailable.ToString(); field.GameState = 0; //Gamestate keeps track of the state of the game. 0 means the game has started. }