Zaimplementować logikę sprawdzającą czy król nie jest w szachu. Ta logika będzie do wykorzystania w ramach
- findLegalMoves (przed ruchem) w GameEngine (z tablicy ruchów należy usunąć wszystkie które wprowadzają mojego króla w szacha)
- po wykonaniu posunięcia, jeżeli doszło szacha musimy o tym pamiętać i modyfikować findLegalMoves gracza szachowanego tak by były tam dostępne jedynie ruchy które wychodzą z szacha
- roszada też pewnie to wykorzysta ale to już się zepnie w osobnym tasku.
Wskazówka: można zrobić ruch na 'próbę' i sprawdzać wtedy stan szachownicy czy król nie jest pod biciem
Zaimplementować logikę sprawdzającą czy król nie jest w szachu. Ta logika będzie do wykorzystania w ramach
Wskazówka: można zrobić ruch na 'próbę' i sprawdzać wtedy stan szachownicy czy król nie jest pod biciem