Example #1
0
        //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();
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
            }
        }