Example #1
0
 private BitmapImage zwrocPasjacyObrazek(Pole pole)
 {
     if (pole.ZwrocSymbol() != " ")
     {
         if (pole is Przelot)
         {
             return(obrazki[0]);
         }
         if (pole is Pionek && pole.ZwrocGracza() == Gracz.BIALE)
         {
             return(obrazki[0]);
         }
         else if (pole is Pionek && pole.ZwrocGracza() == Gracz.CZARNE)
         {
             return(obrazki[6]);
         }
         else if (pole is Skoczek && pole.ZwrocGracza() == Gracz.BIALE)
         {
             return(obrazki[1]);
         }
         else if (pole is Skoczek && pole.ZwrocGracza() == Gracz.CZARNE)
         {
             return(obrazki[7]);
         }
         else if (pole is Goniec && pole.ZwrocGracza() == Gracz.BIALE)
         {
             return(obrazki[2]);
         }
         else if (pole is Goniec && pole.ZwrocGracza() == Gracz.CZARNE)
         {
             return(obrazki[8]);
         }
         else if (pole is Wieza && pole.ZwrocGracza() == Gracz.BIALE)
         {
             return(obrazki[3]);
         }
         else if (pole is Wieza && pole.ZwrocGracza() == Gracz.CZARNE)
         {
             return(obrazki[9]);
         }
         else if (pole is Krol && pole.ZwrocGracza() == Gracz.BIALE)
         {
             return(obrazki[4]);
         }
         else if (pole is Krol && pole.ZwrocGracza() == Gracz.CZARNE)
         {
             return(obrazki[10]);
         }
         else if (pole is Hetman && pole.ZwrocGracza() == Gracz.BIALE)
         {
             return(obrazki[5]);
         }
         else if (pole is Hetman && pole.ZwrocGracza() == Gracz.CZARNE)
         {
             return(obrazki[11]);
         }
     }
     else
     {
         return(null);
     }
     return(null);
 }
 //metody
 public void DodajPozycje(int x1, int y1, Pole pole1, int x2, int y2, Pole pole2)
 {
     this.stosRuchow.Push(new Ruch(x1, y1, pole1, x2, y2, pole2));
     this.ListaRuchow.Add(new Ruch(x1, y1, pole1, x2, y2, pole2));
 }