Commit Graph

8 Commits

Author SHA1 Message Date
Kai S. K. Engelbart 2333021bba
Add missing Javadoc 2020-08-15 23:25:50 +02:00
Kai S. K. Engelbart 17677e6858
Removed Type enumeration from Piece class 2020-08-15 23:25:37 +02:00
Kai S. K. Engelbart 9aea4bd9d4
Moved board evaluation logic to MoveProcessor 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 20ccb2aeef
Added log resetting, disabled resizing in MainFrame 2020-08-15 23:24:55 +02:00
Kai S. K. Engelbart d084e00c18
Added alpha-beta pruning threshold to the AI and a configuration dialog 2020-08-15 23:24:36 +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