Skip to content

Szach #27

Description

@CaptainObjective

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions