static public void CreateTas(ChessButton button, TasTipi tipi, bool renk) // Tahta Üzerinde Combobox dan seçilen taşı Oluşturur !! { TasTipi tip = tipi; //(TasTipi)cmb_tastipi.SelectedItem switch (tip) { case TasTipi.Kale: Kale Kale = new Kale(renk) { TasKordinat = new Kordinat { X = Convert.ToInt32(button.X), Y = Convert.ToInt32(button.Y) } }; button.Tas = Kale; button.Dolumu = true; MevcutTaslar.Add(Kale); break; case TasTipi.Sah: Sah sah = new Sah(renk) { TasKordinat = new Kordinat { X = Convert.ToInt32(button.X), Y = Convert.ToInt32(button.Y) } }; button.Tas = sah; MevcutTaslar.Add(sah); button.Dolumu = true; break; case TasTipi.Piyon: Piyon piyon = new Piyon(renk) { TasKordinat = new Kordinat { X = Convert.ToInt32(button.X), Y = Convert.ToInt32(button.Y) } }; button.Tas = piyon; MevcutTaslar.Add(piyon); button.Dolumu = true; break; case TasTipi.Fil: Fil fil = new Fil(renk) { TasKordinat = new Kordinat { X = Convert.ToInt32(button.X), Y = Convert.ToInt32(button.Y) } }; button.Tas = fil; MevcutTaslar.Add(fil); button.Dolumu = true; break; case TasTipi.At: At at = new At(renk) { TasKordinat = new Kordinat { X = Convert.ToInt32(button.X), Y = Convert.ToInt32(button.Y) } }; button.Tas = at; MevcutTaslar.Add(at); button.Dolumu = true; break; case TasTipi.Vezir: Vezir vezir = new Vezir(renk) { TasKordinat = new Kordinat { X = Convert.ToInt32(button.X), Y = Convert.ToInt32(button.Y) } }; button.Tas = vezir; MevcutTaslar.Add(vezir); button.Dolumu = true; break; } button.GetBackgroundİmage(); }
private void button1_Click(object sender, EventArgs e) { switch (TasTipi) { case TasTipi.Kale: asd.ChessBoard.MevcutTaslar.Remove(asd); Kale kale = new Kale(isblack) { TasKordinat = new Kordinat { X = this.X, Y = this.Y } }; asd.ChessBoard.MevcutTaslar.Add(kale); asd.ChessBoard.Squares[Y, X].Dolumu = true; asd.ChessBoard.Squares[Y, X].Tas = kale; asd.ChessBoard.Squares[Y, X].GetBackgroundİmage(); kale.Move(X, Y); break; case TasTipi.Fil: asd.ChessBoard.MevcutTaslar.Remove(asd); Fil fil = new Fil(isblack) { TasKordinat = new Kordinat { X = this.X, Y = this.Y } }; asd.ChessBoard.MevcutTaslar.Add(fil); asd.ChessBoard.Squares[Y, X].Dolumu = true; asd.ChessBoard.Squares[Y, X].Tas = fil; asd.ChessBoard.Squares[Y, X].GetBackgroundİmage(); fil.Move(X, Y); break; case TasTipi.At: asd.ChessBoard.MevcutTaslar.Remove(asd); At at = new At(isblack) { TasKordinat = new Kordinat { X = this.X, Y = this.Y } }; asd.ChessBoard.Squares[Y, X].Dolumu = true; asd.ChessBoard.Squares[Y, X].Tas = at; asd.ChessBoard.Squares[Y, X].GetBackgroundİmage(); at.Move(X, Y); //at.MakeCangoList(); break; case TasTipi.Vezir: asd.ChessBoard.MevcutTaslar.Remove(asd); Vezir vezir = new Vezir(isblack) { TasKordinat = new Kordinat { X = this.X, Y = this.Y } }; asd.ChessBoard.MevcutTaslar.Add(vezir); asd.ChessBoard.Squares[Y, X].Dolumu = true; asd.ChessBoard.Squares[Y, X].Tas = vezir; asd.ChessBoard.Squares[Y, X].GetBackgroundİmage(); vezir.Move(X, Y); break; } this.Hide(); }