private void btnBaslat_Click(object sender, EventArgs e) { pnlGameMap.Hide(); pnlTakmaIsimBaslat.Visible = flwPnlGameLvl.Visible = false; #region Oyun zorluk derecesi if (toggleKolay.CheckState == CheckState.Checked) { mayinSayisi = 25; saniye = 100; MayinTarlasi = new TarladakiButonlar(22, 10, mayinSayisi); } else if (toggleOrta.CheckState == CheckState.Checked) { mayinSayisi = 40; saniye = 150; MayinTarlasi = new TarladakiButonlar(22, 15, mayinSayisi); } else if (toggleZor.CheckState == CheckState.Checked) { mayinSayisi = 55; saniye = 200; MayinTarlasi = new TarladakiButonlar(22, 20, mayinSayisi); } #endregion #region Boyutlandırma - Panel gizleyip açma - Pencere konumlandırma //Butonları oluşturucu fonksiyon MayinTarlasi.MatristekiVeriyiButonlaraCevirListeYap(ref pnlGameMap); this.Width = pnlGameMap.Width + 46; this.Height = pnlGameMap.Height + 160; this.MinimumSize = new Size(pnlGameMap.Width + 46, pnlGameMap.Height + 160); this.MaximumSize = new Size(pnlGameMap.Width + 46, pnlGameMap.Height + 160); this.pnlConsole.Width = this.Width; titleBaslikAltCizgi.Width = pnlGameMap.Width; lblMayinSayisiBoard.Text = mayinSayisi.ToString(); tableLayoutPanel1.Visible = true; takmaIsim = (txtBxTakmaIsim.Text == "") ? "-" : txtBxTakmaIsim.Text; titleBaslikAltCizgi.Top = 130; pnlGameMap.Top = 145; timer1.Start(); pencereyiKonumlandir(); Refresh(); pnlGameMap.Show(); #endregion }
private void pencereyiBaslangicAyarlarinaCek() { timer1.Stop(); pnlGameMap.Hide(); pnlGameMap.Controls.Clear(); GC.Collect(); GC.WaitForPendingFinalizers(); txtBxTakmaIsim.Focus(); lblSkorBoard.Text = "0"; lblTemizAlanBoard.Text = "0"; lblKalanSureBoard.Text = "0"; MayinTarlasi = null; tableLayoutPanel1.Visible = false; titleBaslikAltCizgi.Top = 173; this.Refresh(); pnlTakmaIsimBaslat.Visible = true; flwPnlGameLvl.Visible = true; }