Commit Graph

7 Commits

Author SHA1 Message Date
Kai S. K. Engelbart b79c592c67
Created getters for all fields in Move 2020-08-15 23:25:35 +02:00
Kai S. K. Engelbart ae9abded19
Changed class Javadoc to use @author and @since tags 2020-08-15 23:25:30 +02:00
Kai S. K. Engelbart db407122a3
Cleaned up and improved Log
+ Current log state properties
- Removed Log delegates from Board
2020-08-15 23:25:05 +02:00
Kai S. K. Engelbart 8077aaafdb
Implemented en passant 2020-08-15 23:24:58 +02:00
Kai S. K. Engelbart 9c19b13785
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
2020-08-15 23:24:31 +02:00
Kai S. K. Engelbart e19d91da8f
Added multithreading to AIPlayer for better performance
+ MoveProcessor and ProcessingResult classes for handling multithreaded
move calculation
+ Separate package for AIPlayer and its components
2020-08-15 23:24:29 +02:00
Kai S. K. Engelbart e8e040669c
Improved package structure
- Renamed the piece package into board
- Moved Board, Move and Position into the board package
2020-08-15 23:24:25 +02:00