W presenterze należy rozszerzyć metodę selectedSquare. Jeśli wcześniej wybrano pionka, to jeśli kliknięto jeden z jego ruchów, należy przesunąć bierkę na dane pole za pomocą metody ChessEngine.move.
Metoda ta zwraca listę dwóch zdarzeń. Te zdarzenia należy obsłużyć następująco.
Dla każdego PieceWasCaptured z listy:
- usunąć zbitą bierkę z szachownicy.
Dla każdego PieceWasMoved z listy:
-Przesunąć bierkę na szachownicy wg. danych ze zdarzenia.
ChessBoardView powinno umożliwiać usuwanie i stawianie bierek na danej pozycji. Jeśli nie ma tej funkcji, należy ją dodać.
Wykonać po zadaniu
#28
W presenterze należy rozszerzyć metodę selectedSquare. Jeśli wcześniej wybrano pionka, to jeśli kliknięto jeden z jego ruchów, należy przesunąć bierkę na dane pole za pomocą metody ChessEngine.move.
Metoda ta zwraca listę dwóch zdarzeń. Te zdarzenia należy obsłużyć następująco.
Dla każdego PieceWasCaptured z listy:
Dla każdego PieceWasMoved z listy:
-Przesunąć bierkę na szachownicy wg. danych ze zdarzenia.
ChessBoardView powinno umożliwiać usuwanie i stawianie bierek na danej pozycji. Jeśli nie ma tej funkcji, należy ją dodać.
Wykonać po zadaniu
#28