Kai S. K. Engelbart
d121e85897
Cleaned up and improved Log
...
+ Current log state properties
- Removed Log delegates from Board
2019-08-12 06:44:55 +02:00
Kai S. K. Engelbart
984bedfafe
Implemented en passant
2019-07-28 13:51:10 +02:00
Kai S. K. Engelbart
c3a787c3a7
Added move history and pawn promotion
...
+ Log class for move history
+ LoggedMove class with piece captured by the logged move
- Made move reversion easier
+ MoveType for recognizing special moves
+ MoveType determination during move generation and validation
2019-07-10 18:54:53 +02:00
Kai S. K. Engelbart
3dfc16943f
Added multithreading to AIPlayer for better performance
...
+ MoveProcessor and ProcessingResult classes for handling multithreaded
move calculation
+ Separate package for AIPlayer and its components
2019-07-08 16:44:21 +02:00
Kai S. K. Engelbart
cf41840c5a
Improved package structure
...
- Renamed the piece package into board
- Moved Board, Move and Position into the board package
2019-07-06 18:05:00 +02:00