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)); }