public void Indir() { if (OynaniyorMu) { Tablo.Indir(); } }
public Nesne(Tablo tablo, Nokta referansNoktasi) { this.Tablo = tablo; this.ReferansNoktasi = referansNoktasi; this.Kutular = new List <Kutu>(); this.Poziyon = Pozisyonlar.ALT; this.NesneOlustur(); this.Tasindi = false; }
//Kutu olsuturmada referans noktasi baz alinir public Kutu(Tablo tablo, Nokta referansNoktasi, int x, int y, Color color) { this.Tablo = tablo; this.ReferansNoktasi = referansNoktasi; this.Nokta = new Nokta(referansNoktasi.X + x, referansNoktasi.Y + y); this.Tablo[referansNoktasi.X + x, referansNoktasi.Y + y] = this; this.Statu = Statuler.INDIRILEN; this.Tasindi = true; PanelOlustur(color); }
public void Yeni() { Panel.Controls.Clear(); Tablo = new Tablo(this, Panel, PnlSonrakiNesne); this.Seviye = 0; this.Puan = 0; this.SeviyeBasiSatirSayisi = 0; this.Timer.Interval = Seviyeler.SeviyeHiziAl(0, this.Seviye); this.Timer.Enabled = true; this.OynaniyorMu = true; }
public void TusOku(KeyEventArgs e) { if (OynaniyorMu) { switch (e.KeyCode) { case Keys.F2: Timer.Stop(); if (MessageBox.Show("Yeniden baslasin mi ?", "Yeniden?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { Yeni(); } else { Timer.Start(); } break; case Keys.Left: Tablo.SolaGit(); break; case Keys.Right: Tablo.SagaGit(); break; case Keys.Down: Tablo.Indir(); break; case Keys.A: Tablo.Dondur(); break; case Keys.Pause: DuraklatDevamEttir(); break; } } else { if (e.KeyCode == Keys.F2) { Yeni(); } } }
public static INesne NesneUret(Tablo tablo) { INesne nesne = null; int nesneTipi = R.Next(1, NesneTipleri.TOPLAM_NESNE_SAYISI + 1); switch (nesneTipi) { case NesneTipleri.NesneA: nesne = new NesneA(tablo); break; case NesneTipleri.NesneB: nesne = new NesneB(tablo); break; case NesneTipleri.NesneC: nesne = new NesneC(tablo); break; case NesneTipleri.NesneD: nesne = new NesneD(tablo); break; case NesneTipleri.NesneE: nesne = new NesneE(tablo); break; case NesneTipleri.NesneF: nesne = new NesneF(tablo); break; case NesneTipleri.NesneG: nesne = new NesneG(tablo); break; } return(nesne); }