Sanmill
Sanmill copied to clipboard
Sanmill is an open-source, UCI-like Mill/Morris/Merrills/Mühle/Malom (and its variants) program with CUI, Flutter GUI and Qt GUI, sharing and freely distributing the code, tools and data needed to del...
Generate configuration related code for new functions through scripts. Many configuration items need to be added later, and each configuration item has a lot of duplicate code, so we can...
The tip is wrong when isDefenderMoveFirst is on or isLoseButNotChangeSideWhenNoWay is off. When moving phase, the tip is "Player 1 to move".
In Qt 6, crash when clicking the board. Qt 5 is OK. 
Add new feature: setup position.
It is necessary to use Flutter's testing framework to write some test cases to reduce the workload of regression verification.
No sounds on Windows.
Fairy-Stockfish: https://github.com/ianfab/Fairy-Stockfish
Commit 163d9b1e906cec2d82f7ec29ce689481bcd446ac Exception: waitResponse timeout when monkey testing. ``` I/flutter ( 5584): [tip] শেষ পদক্ষেপ: e5 I/flutter ( 5584): [board] Tap on (6, 5) I/flutter ( 5584): [game_page] sq is...
``` ReportHandler.logger (report_handler.dart:1) ConsoleHandler.handle (console_handler.dart:23) Catcher._handleReport (catcher.dart:631) Catcher.onActionConfirmed (catcher.dart:613) ReportMode.onActionConfirmed (report_mode.dart:29) PageWidgetState._onAcceptClicked (page_report_mode.dart:190) PageWidgetState._buildInnerWidget. (page_report_mode.dart:134) _InkResponseState._handleTap (ink_well.dart:989) GestureRecognizer.invokeCallback (recognizer.dart:193) TapGestureRecognizer.handleTapUp (tap.dart:608) BaseTapGestureRecognizer._checkUp (tap.dart:296) BaseTapGestureRecognizer.handlePrimaryPointer (tap.dart:230) PrimaryPointerGestureRecognizer.handleEvent (recognizer.dart:558) PointerRouter._dispatch (pointer_router.dart:94) PointerRouter._dispatchEventToRoutes....