コード例 #1
0
ファイル: Szachownica.cs プロジェクト: jeremiarz/Projekt
        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;
            }
        }
コード例 #2
0
ファイル: Krolowa.cs プロジェクト: bayekislove/ChessGameWPF
 /// <summary>
 /// Konstruktor kopiujący
 /// </summary>
 /// <param name="inp">Figura którą chcemy przekopiować</param>
 public Krolowa(Krolowa inp)
 {
     bialy_gracz = inp.ktory_gracz();
 }