Cześć mam do napisania grę w szachy i utkwiłem przy pisaniu metody która sprawdza czy użytkownik podając docelową pozycję dla skoczka wykonuje dozwolony ruch(wedle reguł dla których skoczek porusza się w kształcie litery L) np. z pola b2 do b6. Macie jakieś pomysły jak można to rozwiązać ??
0
1
- Pole musi być na planszy
- Pole nie może być zajmowane przez bierkę danego koloru lub króla drugiego koloru
- Po ruchu król danego gracza nie może być szachowany
- (|delta X| == 1 i |delta Y| == 2) lub (|delta X| == 2 i |delta Y| == 1)