/// <summary> /// Metoda promocji pionka /// </summary> /// <param name="DoWypromowania">Figura do ktorej pionek zostanie wypromowany</param> public void Wypromuj(PromocjaWindow.Figura DoWypromowania) { int x = promocja.x; int y = promocja.y; Gracz gracz; if (licznikRuchow % 2 == 0) { gracz = Gracz.CZARNE; } else { gracz = Gracz.BIALE; } if (DoWypromowania == PromocjaWindow.Figura.Goniec) { plansza[x, y] = new Goniec(gracz); } else if (DoWypromowania == PromocjaWindow.Figura.Hetman) { plansza[x, y] = new Hetman(gracz); } else if (DoWypromowania == PromocjaWindow.Figura.Wieza) { plansza[x, y] = new Wieza(gracz); } else if (DoWypromowania == PromocjaWindow.Figura.Skoczek) { plansza[x, y] = new Skoczek(gracz); } }
public Plansza() { for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { this.plansza[i, j] = poleBezPionka; } } plansza[3, 0] = new Hetman(Gracz.CZARNE); plansza[4, 0] = new Krol(Gracz.CZARNE); plansza[5, 0] = new Goniec(Gracz.CZARNE); plansza[2, 0] = new Goniec(Gracz.CZARNE); plansza[6, 0] = new Skoczek(Gracz.CZARNE); plansza[1, 0] = new Skoczek(Gracz.CZARNE); plansza[0, 0] = new Wieza(Gracz.CZARNE); plansza[7, 0] = new Wieza(Gracz.CZARNE); plansza[3, 7] = new Hetman(Gracz.BIALE); plansza[4, 7] = new Krol(Gracz.BIALE); plansza[5, 7] = new Goniec(Gracz.BIALE); plansza[2, 7] = new Goniec(Gracz.BIALE); plansza[6, 7] = new Skoczek(Gracz.BIALE); plansza[1, 7] = new Skoczek(Gracz.BIALE); plansza[0, 7] = new Wieza(Gracz.BIALE); plansza[7, 7] = new Wieza(Gracz.BIALE); for (int i = 0; i < 8; i++) { plansza[i, 6] = new Pionek(Gracz.BIALE); plansza[i, 1] = new Pionek(Gracz.CZARNE); } kontrolki = new Kontrolki(this); }