private void FormKelimeler_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { Point Koordinatlar; Koordinatlar = Control.MousePosition; Koordinatlar.Offset(-tiklanan_nokta.X, -tiklanan_nokta.Y); this.Location = Koordinatlar; } }
private void BGWIslemYap_DoWork(object sender, DoWorkEventArgs e) { Action SorunsuzBitti = () => { this.Text = ""; if (Puan > EnYuksekPuan && !Sorunlu) { this.Text += " Harika! Sorunsuz yazdın, Puan = " + Puan + " Tekrar yapmak istersen F5 basabilirsin!"; } if (Puan < EnYuksekPuan && !Sorunlu) { this.Text += " Harika! Sorunsuz yazdın, Puan = " + EnYuksekPuan + " Tekrar yapmak istersen F5 basabilirsin!"; } }; for (int i = 0; i < Koordinatlar.Count; i++) { if (OnceX == Koordinatlar[i].X && OnceY == Koordinatlar[i].Y) { MessageBox.Show("Kaybettin puan : " + Puan); Koordinatlar.Clear(); g.Clear(Color.Black); button1.Location = new Point(12, 12); if (EnYuksekPuan < Puan) { EnYuksekPuan = Puan; } this.Text = "Tekrar dene bakalım !"; this.Text += " En yüksek puan = " + EnYuksekPuan.ToString(); Sorunlu = true; BGWIslemYap.CancelAsync(); break; } else { Puan += 10; button1.Location = new Point(Koordinatlar[i].X, Koordinatlar[i].Y); OnceX = Koordinatlar[i].X; OnceY = Koordinatlar[i].Y; Thread.Sleep(80); Sorunlu = false; continue; } } if (!Sorunlu) { SorunsuzBitti(); } Puan = 0; OnceX = 0; OnceY = 0; Koordinatlar.Clear(); }