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