Example #1
0
        public ISeviyeBilgisi SeviyeBilgisiAl(int seviye)
        {
            ISeviyeBilgisi seviyeBilgisi = null;

            switch (seviye)
            {
            case 1:
                seviyeBilgisi = new Seviye1();
                break;

            case 2:
                seviyeBilgisi = new Seviye2();
                break;

            case 3:
                seviyeBilgisi = new Seviye3();
                break;

            case 4:
                seviyeBilgisi = new Seviye4();
                break;

            case 5:
                seviyeBilgisi = new Seviye5();
                break;

            case 6:
                seviyeBilgisi = new Seviye6();
                break;

            case 7:
                seviyeBilgisi = new Seviye7();
                break;

            case 8:
                seviyeBilgisi = new Seviye8();
                break;

            case 9:
                seviyeBilgisi = new Seviye9();
                break;

            case 10:
                seviyeBilgisi = new Seviye10();
                break;
            }
            return(seviyeBilgisi);
        }
Example #2
0
        private void SeviyeBilgisiOlustur(int seviye)
        {
            TumunuTemizle();
            ISeviyeBilgisi seviyeBilgisi = SeviyeYoneticisi.SeviyeBilgisiAl(seviye);

            foreach (Control control in seviyeBilgisi.PnlArena.Controls)
            {
                GelismisPictureBox pctAktif = (GelismisPictureBox)control;
                GelismisPictureBox pctOdun  = new GelismisPictureBox();
                PictureBoxBilgisiKopyala(pctOdun, pctAktif);
                OdunEngel odunEngel = new OdunEngel(this, pctOdun);
                this.Nesneler.Add(odunEngel);
                odunEngel.ArenayaYerles();
            }
            this.Timer.Interval = seviyeBilgisi.TopHizi;
            this.TOP_SAYISI     = seviyeBilgisi.TopSayisi;
        }