private void olustur() { genislikpnl = arkaTahta.Width; //arka tahta oyun panelimizin name yükseklikpnl = arkaTahta.Height; //arka tahta oyun panelimizin name r = new raket(genislikpnl, yükseklikpnl); //raketimize panelin genişlik ve yüksekliğini gönderip t = new top(); //top nesnemizi oluşturduk arkaTahta.Controls.Add(r); //raketimizi ekrana bastık st = new skorTahtası(); //skor tahtamızı oluşturk ilk olrak parametresiz group bozımızı aldık }
private void zaman_Tick(object sender, EventArgs e) { kontrol2 = false;//burda eğer oyun başlarsa mosue tıkladığında oyunu bozmaması için //bu kontrolümüz top oyundamı değilmi yandımı yanmadımı için fonsikyonumuza gerekli olan parametreleri gönderip geri değer dönümünde bool türünde bi değişkene atıyoruz bool kontrol = t.hareketEt(r.Top, r.Bottom, r.Left, r.Right, arkaTahta.Top, arkaTahta.Bottom, arkaTahta.Left, arkaTahta.Right); //kontrol eğeryanlış ise if (!kontrol) //burayı doğru yapıp iç kısma gir { zaman.Enabled = false; //zamanı durdurup kontrol2 = true; //mousenin tıkladığında yeni oyun başlatması için true yapıyoruz sayac.Enabled = false; //sayacımızı false yapıp bool kontrol3 = st.skor(saniye, milisaniye); //burda eğer yüksek skor yaptımı yapmadımı kontrolü için fonksiyona yönlenditriyoruz if (kontrol3) //eğer true dönerse { st = new skorTahtası(saniye, milisaniye); //2. group bozımızı çağırıyoruz parametreli olanı arkaTahta.Controls.Add(st); // sonra ekrana bastırıyruz } milisaniye = salise = saniye = 0; //oyun başladığında eski değerleri atanaması için } }
private void sktTabela_Click(object sender, EventArgs e) { //burda yüksek skor yazılı olan butona tıklandığında st = new skorTahtası(); // parametresiz groupbozımızı oluştur arkaTahta.Controls.Add(st); //ekrana yansıt }