Commit Graph

23 Commits

Author SHA1 Message Date
Kai S. K. Engelbart 249480724a Refactoring
- Simplified FEN-string generation
- Made GameConfigurationDialog a utility class
2019-09-09 19:05:57 +02:00
Kai S. K. Engelbart 19712a2bb7 Refactoring and documentation, improved FEN integration
+ Adding a new game when loading a FEN string
+ Loading multiple FEN files with drag and drop
2019-09-08 21:37:47 +02:00
Kai S. K. Engelbart 08ac0ac114 Fixed frozen game after adding a new one 2019-09-06 13:24:58 +02:00
Kai S. K. Engelbart 3b73cd1efb Added creation of new game tabs
- Switched to GridBagLayout in GamePane
- New games created in MenuBar are appended to the tabbed pane in
MainWindow
+ LogPanel class for displaying the game log inside a GamePane
- Removed LogFrame in favor of LogPanel
2019-09-01 12:45:06 +02:00
Kai S. K. Engelbart 76fa3859ef Added game tab support
+ GamePane component with the game displaying functionality from
MainWindow
- Simplified MainWindow, added JTabbedPane with GamePane elements
- Adjusted FENDropTarget and MenuBar
2019-08-23 22:00:30 +02:00
Kai S. K. Engelbart 642a0bf4d1 Fixed Game and Log synchronization on FEN loading 2019-08-13 05:59:47 +02:00
Kai S. K. Engelbart 90c100e0e1 Working on board loading from FEN-encoded string 2019-08-05 21:02:54 +02:00
Kai S. K. Engelbart 3d8877ddbd Implemented LogFrame, added menu item for opening it 2019-08-03 21:48:10 +02:00
Kai S. K. Engelbart 545f946aa0 Simplified EngineUtil and MenuBar 2019-07-30 06:18:24 +02:00
Kai S. K. Engelbart 8bcd89d975 Simplified game creation, added new configuration dialog 2019-07-25 07:21:07 +02:00
Kai S. K. Engelbart 4c0432ca30 Fixed engine menu reloading on engine addition 2019-07-24 19:07:22 +02:00
Kai S. K. Engelbart 2da185a8fb Added tools menu in MenuBar with FEN export menu item 2019-07-24 07:41:45 +02:00
Kai S. K. Engelbart e353aef867 Added engine info serialization and integration into MenuBar 2019-07-23 16:28:53 +02:00
delvh b25acff367 Working on external engine integration, added extra menu
+ EngineUtil for storing engine information
- Changed all UCIListener methods to default
2019-07-23 11:54:43 +02:00
delvh 309495cfae Improved BoardOverlay, disabled color swap in natural-vs-natural game 2019-07-23 10:38:19 +02:00
delvh b3710a878f Implemented color swapping
+ swapColor method in Board
+ Button for swapping colors in MainWindow
2019-07-23 09:31:20 +02:00
Kai S. K. Engelbart b5b7a749d6 Implemented UCI handshake with engine
+ UCI game start in MenuBar
+ UCI game creation method in Game
- Fixed double game instance bug after starting a new game
+ Name and author parsing in UCIReceiver
2019-07-21 14:35:14 +02:00
Kai S. K. Engelbart d8f5f3bbf4 Fixed input listening bug in NaturalPlayer
+ disconnect methods in Game and Player
+ NaturalPlayer removes its MouseListener from OverlayComponent after
the disconnect method is called
2019-07-18 15:01:15 +02:00
Kai S. K. Engelbart cfd71af142 Moved game and board creation to Game 2019-07-17 08:26:51 +02:00
Kai S. K. Engelbart fcd8bfb26b Fixed game state related bugs 2019-07-16 18:24:48 +02:00
Kai S. K. Engelbart cde7f63996 Fixed UI bugs, added move drawing to OverlayComponent 2019-07-16 15:32:02 +02:00
Kai S. K. Engelbart 8ea0c7a603 Added alpha-beta pruning threshold to the AI and a configuration dialog 2019-07-16 14:42:10 +02:00
Kai S. K. Engelbart 8eda941284 Moved tests in test source folder, replaced GameModeDialog by MenuBar 2019-07-16 11:58:51 +02:00