Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
        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();
        }