コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
 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);
 }