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); }
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; }