Laborator project to make imitation of chess
Done:
- The movements of all the figures
- checks for the possibility of desired move
- capture
- history
- undo
- loading/saving
I wanted to implement the rest of the chess mechanics, but decided to stop because the lab had already taken a long time.
As required by the Command pattern, the client part has no idea about the classes needed for the game - it transmits data to one method nextMove(), and it already sends it where it is needed.