private void btnTasEkle_Click(object sender, EventArgs e) { TasTipleri tasTipi = (TasTipleri)cmbTasTipleri.SelectedItem; satrancTahtasi.TasUret(tasTipi); TahtayiEkranaCiz(); }
public void TasUret(TasTipleri tasTipi) { Kare bosKare = BosKareGetir(); if (bosKare == null) { throw new Exception("Tahta doldu"); } Tas eklenecekTas = null; switch (tasTipi) { case TasTipleri.At: eklenecekTas = new At(); break; case TasTipleri.Fil: eklenecekTas = new Fil(); break; case TasTipleri.Kale: eklenecekTas = new Kale(); break; } eklenecekTas.Lokasyon = bosKare.Lokasyon; Taslar.TasEkle(eklenecekTas); }