public PiyonSec(Taslar t, int si, int sj) { InitializeComponent(); this.t = t; this.sj = sj; this.si = si; }
public void piyonKontrol(int si, int sj, Taslar t) { if (comboboxsecim != "") { if (si == 7 || si == 0) { if (t.İsBlack == 0) { if (comboboxsecim == "Kale") { Form1.taslar[si, sj] = new Kale(0, "kale_beyaz"); Form1.kareler[si, sj].BackgroundImage = Form1.taslar[si, sj].D_img.BackgroundImage; } else if (comboboxsecim == "At") { Form1.taslar[si, sj] = new At(0, "at_beyaz"); Form1.kareler[si, sj].BackgroundImage = Form1.taslar[si, sj].D_img.BackgroundImage; } else if (comboboxsecim == "Fil") { Form1.taslar[si, sj] = new Fil(0, "fil_beyaz"); Form1.kareler[si, sj].BackgroundImage = Form1.taslar[si, sj].D_img.BackgroundImage; } else { Form1.taslar[si, sj] = new Vezir(0, "vezir_beyaz"); Form1.kareler[si, sj].BackgroundImage = Form1.taslar[si, sj].D_img.BackgroundImage; } } else { if (comboboxsecim == "Kale") { Form1.taslar[si, sj] = new Kale(1, "kale_siyah"); Form1.kareler[si, sj].BackgroundImage = Form1.taslar[si, sj].D_img.BackgroundImage; } else if (comboboxsecim == "At") { Form1.taslar[si, sj] = new At(1, "at_siyah"); Form1.kareler[si, sj].BackgroundImage = Form1.taslar[si, sj].D_img.BackgroundImage; } else if (comboboxsecim == "Fil") { Form1.taslar[si, sj] = new Fil(1, "fil_siyah"); Form1.kareler[si, sj].BackgroundImage = Form1.taslar[si, sj].D_img.BackgroundImage; } else { Form1.taslar[si, sj] = new Vezir(1, "vezir_siyah"); Form1.kareler[si, sj].BackgroundImage = Form1.taslar[si, sj].D_img.BackgroundImage; } } comboboxsecim = ""; } } }
public override void renklendirme(Taslar taslar, int oi, int oj, int si, int sj) { if (taslar.Ad == "kale_beyaz" && Form1.oyuncuBeyaz == true || taslar.Ad == "kale_siyah" && Form1.oyuncuSiyah == true) { base.Rnk.tasKontrolAsagiRenklendirme(oi, oj); base.Rnk.tasKontrolYukariRenklendirme(oi, oj); base.Rnk.tasKontrolSagaRenklendirme(oi, oj); base.Rnk.tasKontrolSolaRenklendirme(oi, oj); } }
public void rok(int i, int kj, int kjY, int sj, int sjY) { oyuncuSirasi(i, kj); taslar[i, kjY] = taslar[i, kj]; kareler[i, kjY].BackgroundImage = kareler[i, kj].BackgroundImage; taslar[i, kj] = new Taslar(-1); kareler[i, kj].BackgroundImage = null; taslar[i, sjY] = taslar[i, sj]; kareler[i, sjY].BackgroundImage = kareler[i, sj].BackgroundImage; taslar[i, sj] = new Taslar(-1); kareler[i, sj].BackgroundImage = null; rok_yapildi = true; }
public override void renklendirme(Taslar taslar, int oi, int oj, int si, int sj) { if (taslar.Ad == "at_beyaz" && Form1.oyuncuBeyaz || taslar.Ad == "at_siyah" && Form1.oyuncuSiyah) { base.Rnk.tasKonrolAtRenklendirme(oi, oj, si, sj); } else { if (base._SonrakiHandler != null) { base._SonrakiHandler.renklendirme(taslar, oi, oj, si, sj); } } }
public override void renklendirme(Taslar taslar, int oi, int oj, int si, int sj) { if (taslar.Ad == "fil_beyaz" && Form1.oyuncuBeyaz == true || taslar.Ad == "fil_siyah" && Form1.oyuncuSiyah == true) { base.Rnk.tasKontrolAsagiSagRenklendirme(oi, oj); base.Rnk.tasKontrolUstSolRenklendirme(oi, oj); base.Rnk.tasKontrolAsagiSolRenklendirme(oi, oj); base.Rnk.tasKontrolYukariSagRenklendirme(oi, oj); } else { if (base._SonrakiHandler != null) { base._SonrakiHandler.renklendirme(taslar, oi, oj, si, sj); } } }
public override void renklendirme(Taslar taslar, int oi, int oj, int si, int sj) { if (taslar.Ad == "piyon_beyaz" && Form1.oyuncuBeyaz == true) { base.Rnk.tasKontrolAsagiRenklendirme(oi, oj); base.Rnk.tasKontrolPiyonCaprazRenklendirme(oi, oj); } else if (taslar.Ad == "piyon_siyah" && Form1.oyuncuSiyah == true) { base.Rnk.tasKontrolPiyonCaprazRenklendirme(oi, oj); base.Rnk.tasKontrolYukariRenklendirme(oi, oj); } else { if (base._SonrakiHandler != null) { base._SonrakiHandler.renklendirme(taslar, oi, oj, si, sj); } } }
public void hareketEt() { ses(); matKontrol(); rok_yapildi = false; gerinameOnceki = Convert.ToString(onceki_secilen.Name); gerinameSecilen = Convert.ToString(secilen.Name); puanHesapla(oi, oj, si, sj); oyuncuSirasi(oi, oj); sayac++; nesne.BackgroundImage = kareler[si, sj].BackgroundImage; tasTut = taslar[si, sj]; taslar[si, sj] = taslar[oi, oj]; secilen.BackgroundImage = onceki_secilen.BackgroundImage; onceki_secilen.BackgroundImage = null; secilen = null; onceki_secilen = null; taslar[oi, oj] = new Taslar(-1); if (sayac == 2) { button1.Enabled = true; sayac = 0; } tahtayiRenklendir(); }
private void geriAl(object sender, EventArgs e) { if (rok_yapildi) { button1.Enabled = false; rok_yapildi = false; sayac = 0; if (hangirok == 0) { sahSiyah = true; sahSiyah = true; if (taslar[7, 0].İsBlack == -1 && taslar[7, 3].İsBlack == -1) { ses(); siyahsahkonumx = 0; siyahsahkonumy = 3; rok(7, 2, 0, 1, 3); button3.Enabled = true; } else if (taslar[7, 3].İsBlack == -1 && taslar[7, 6].İsBlack == -1 && taslar[7, 7].İsBlack == -1) { ses(); siyahsahkonumx = 0; siyahsahkonumy = 3; rok(7, 4, 7, 5, 3); button3.Enabled = true; } } else if (hangirok == 1) { sahBeyaz = true; sahBeyaz = true; if (taslar[0, 0].İsBlack == -1 && taslar[0, 3].İsBlack == -1) { ses(); beyazsahkonumx = 7; beyazsahkonumy = 3; rok(0, 2, 0, 1, 3); button2.Enabled = true; } else if (taslar[0, 3].İsBlack == -1 && taslar[0, 6].İsBlack == -1 && taslar[0, 7].İsBlack == -1) { ses(); beyazsahkonumx = 7; beyazsahkonumy = 3; rok(0, 4, 7, 5, 3); button2.Enabled = true; } } } else { rok_yapildi = false; sayac = 0; si = Convert.ToInt16(gerinameSecilen.Substring(1, 1)); sj = Convert.ToInt16(gerinameSecilen.Substring(2, 1)); oi = Convert.ToInt16(gerinameOnceki.Substring(1, 1)); oj = Convert.ToInt16(gerinameOnceki.Substring(2, 1)); onceki_secilen = kareler[si, sj]; secilen = kareler[oi, oj]; if (onceki_secilen != null) { if (secilen != onceki_secilen) { if (yendi == -1) { ses(); taslar[oi, oj] = taslar[si, sj]; kareler[oi, oj].BackgroundImage = kareler[si, sj].BackgroundImage; onceki_secilen.BackgroundImage = null; secilen = null; onceki_secilen = null; taslar[si, sj] = new Taslar(-1); button1.Enabled = false; if (taslar[oi, oj].İsBlack == 0) { oyuncuBeyaz = true; oyuncuSiyah = false; } else if (taslar[oi, oj].İsBlack == 1) { oyuncuSiyah = true; oyuncuBeyaz = false; } } else { ses(); taslar[oi, oj] = taslar[si, sj]; taslar[si, sj] = tasTut; kareler[oi, oj].BackgroundImage = kareler[si, sj].BackgroundImage; kareler[si, sj].BackgroundImage = nesne.BackgroundImage; nesne.BackgroundImage = null; secilen = null; onceki_secilen = null; button1.Enabled = false; if (taslar[oi, oj].İsBlack == 0) { oyuncuBeyaz = true; oyuncuSiyah = false; } else if (taslar[oi, oj].İsBlack == 1) { oyuncuSiyah = true; oyuncuBeyaz = false; } } } } } }
public virtual void renklendirme(Taslar taslar, int oi, int oj, int si, int sj) { }