//public Timer Timer { set; get; } public Tablo(Oyun oyun, Panel panel, Panel pnlSonrakiNesne) { this.Oyun = oyun; this.PanelTablo = panel; this.PnlSonrakiNesne = pnlSonrakiNesne; Kutular = new Kutu[GENISLIK, YUKSEKLIK + UST_BOSLUK]; AktifNesne = NesneFactory.NesneUret(this); AktifNesne.PaneleEkle(PanelTablo); SonrakiNesneUretGoster(); }
public bool AsagiInebilirMi() { Nokta nokta = new Nokta(this.Nokta.X, this.Nokta.Y + 1); if (TabloIcindeMi(nokta)) { Kutu altKutu = this.Tablo[this.Nokta.X, this.Nokta.Y + 1]; return(altKutu == null || altKutu.Statu == Statuler.INDIRILEN); } else { return(false); } }
public bool SolaGidebilirMi() { Nokta nokta = new Nokta(this.Nokta.X - 1, this.Nokta.Y); if (TabloIcindeMi(nokta)) { Kutu solKutu = this.Tablo[this.Nokta.X - 1, this.Nokta.Y]; return(solKutu == null || solKutu.Statu == Statuler.INDIRILEN); } else { return(false); } }