Ejemplo n.º 1
0
        private void btn_Basla_Click(object sender, EventArgs e)
        {
            pictureBox1.Visible = false;
            OyunAlaniYukle();
            mevcutSekil  = gelenSekliHizala();
            gelecekSekil = yeniSekilGetir();

            timer.Tick    += Timer_Tick;
            timer.Interval = 1000;             // timerin değeri verildi
            timer.Start();                     //zaman başlatıldı
            this.KeyDown     += Form1_KeyDown; //keyDown özelliği form1 e eklendi
            this.KeyPreview   = true;
            btn_Basla.Visible = false;
        }
Ejemplo n.º 2
0
 private void btn_YeniOyun_Click(object sender, EventArgs e)
 {
     //oyunu yenile butonu
     timer.Stop();// zaman durduruldu
     //oyun için gerekli fonksiyonlar tekrar çağrıldı
     //değişkenler sıfırlandı
     sayac = 0;
     score = 0;
     timer = new Timer();
     OyunAlaniYukle();
     mevcutSekil    = gelenSekliHizala();
     gelecekSekil   = yeniSekilGetir();
     timer.Tick    += Timer_Tick;
     timer.Interval = 1000;
     timer.Start();
     this.KeyDown   += Form1_KeyDown;
     this.KeyPreview = true;
 }
Ejemplo n.º 3
0
        private void Timer_Tick(object sender, EventArgs e)
        {
            var basarili = TasimaBasarilimi(moveDown: 1);

            sayac++;
            lbl_Puan.Text = "Puanınız: " + sayac.ToString();

            // şekil zemine ulaştıysa veya başka bir şeklin üstüne oturduysa
            if (!basarili)
            {
                // çalışan resmi oyun alanına kopyalar
                oyunAlaniBitmap = new Bitmap(workingBitmap);

                KutuDizisiGuncelle();

                // yeni şekil getirir
                // gelecek şekil mevcut şekle atandı
                mevcutSekil  = gelecekSekil;
                gelecekSekil = yeniSekilGetir();

                tetrisOlursa();
            }
        }
Ejemplo n.º 4
0
 private void Form1_Load(object sender, EventArgs e)
 {
     mevcutSekil  = gelecekSekil;
     gelecekSekil = yeniSekilGetir();
 }