public void DodajPionek(string nazwa, string kolor, string pozycja) { //dekodowanie pozycji, uzyskane dane sluza do poprawnej reprezentacji figur w tablicy: int x1, y1; x1 = (int)pozycja[0] - 64 - 1; y1 = Int32.Parse(pozycja.Substring(1)) - 1; y1 = 7 - y1; //stworzenie w polu tablicy obiektu pionka switch (nazwa) { case "Pionek": szachownica[x1, y1] = new Pionek(kolor, x1, y1); ilosc_pionkow++; break; case "Krol": szachownica[x1, y1] = new Krol(kolor, x1, y1); ilosc_pionkow++; break; case "Wieza": szachownica[x1, y1] = new Wieza(kolor, x1, y1); ilosc_pionkow++; break; case "Krolowa": szachownica[x1, y1] = new Krolowa(kolor, x1, y1); ilosc_pionkow++; break; } }
/// <summary> /// Konstruktor kopiujący /// </summary> /// <param name="inp">Figura którą chcemy przekopiować</param> public Krolowa(Krolowa inp) { bialy_gracz = inp.ktory_gracz(); }