示例#1
0
        // Yenile butonuna bastığımızda buradaki olaylar gerçekleşir
        private void button2_Click(object sender, EventArgs e)
        {
            // timer1 tekrarlama değeri 300ms'e ayarlanır
            timer1.Interval = Alan.Interval;

            // Eğer oyun bitmişse, bu değişken true olacaktır
            if (oyunBitti)
            {
                // timer1_Tick eventine update() metodu tekrar eklenir
                timer1.Tick += new EventHandler(update);
                // bu değişken false olur ve bu sayede oyunun tekrar başladığı anlaşılabilir
                oyunBitti = false;
            }

            // Alan üzerindeki tüm şekiller temizlenir
            Alan.AlanTemizle();
            // Tüm timerlar başlatılır
            timer1.Start();
            puanSay.Start();
            tusKontrol.Start();
            // Oyunu başlatan fonksiyon tekrar çağırılır
            Init();
            // OnPaint() eventi tekrar çalışmasın istiyoruz, bu yüzden Invalidate() metodunu çağırdık
            Invalidate();
        }
示例#2
0
 // Başlat butonuna bastığımızda buradaki olaylar gerçekleşir
 private void button1_Click(object sender, EventArgs e)
 {
     // Alan üzerindeki tüm şekiller temizlenir
     Alan.AlanTemizle();
     // timer1 tekrarlama değeri 300ms'e alınır
     timer1.Interval = Alan.Interval;
     // timer1.Tick eventine update() fonksiyonunu ekle.
     timer1.Tick += new EventHandler(update);
     // tüm timerlar çalışır
     timer1.Start();
     puanSay.Start();
     tusKontrol.Start();
     // Başlat butonu kapanır
     button1.Enabled = false;
     // Yenile butonu açılır
     button2.Enabled = true;
     // Oyunu başlatan fonksiyon tekrar çağırılır
     Init();
     // OnPaint() eventi tekrar çalışmasın istiyoruz, bu yüzden Invalidate() metodunu çağırdık
     Invalidate();
 }