Sanmill icon indicating copy to clipboard operation
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...

Results 190 Sanmill issues
Sort by recently updated
recently updated
newest added

All elements on the screen that the user can click, touch, or otherwise interact with should be moderately sized to ensure reliable interaction. It is recommended to ensure that the...

bug

Nokia 1 start is very slow.

bug

SANMILL-Test ```dart BuildContext get context { assert(() { if (_element == null) { throw FlutterError( 'This widget has been unmounted, so the State no longer has a context (and should...

bug

- [ ] 按返回键,会提示“再按一次返回键退出”,再按一次就退出。预期是期望返回上个页面。 - [ ] 棋盘上方的提示信息,当显示文字为中文或纯英文时,高度不一,棋盘会上下跳动。 - [ ] 最好提供一个选项,棋盘不响应左右滑动事件,这个事件会打开 Drawer。 - [ ] 最好提供一个选项,是否显示状态栏。 - [ ] 解决在棋盘页面和设置页面切换时,状态栏图标颜色变化的问题。 - [ ] 调整难度时,如何适配 monkey test? - [ ]...

bug

# 高优先级 - [ ] 在 “外观设置” -> "动画持续时长" 中将数值调高,比如调到满格 5。点“机器对战”,再点“游戏” -> "开始新局",可以看到落子和走子动画效果是棋子由大变小,这并不符合惯例。需要修改为更友好的动画效果。比如,落子时,棋子从棋盘外面飞到棋盘内,移动棋子时,棋子有移动的效果,当吃子的时候,棋子有爆炸的效果,或者是从棋盘中移动到棋盘外亦可。效果可以参考 [Doublemill 3](https://apkpure.com/doublemill-3-nine-men-s-morris/com.plusonelabs.doublemill3)。 - [x] 外观设置 -> 显示语言,选择 English 上面一项,即希腊语。打开 Drawer,可以看到第2个选项 “人机对战” 对应的希腊文排列成2排,想达到的效果时,还是显示成一排,当用户点击这项后,文字如跑马灯一样从右向左滚动。或者如果能有更好的显示方式亦可,不过显示成省略号是不太合理的。进入对局,可以看到页面下方工具栏的显示异常,所有按钮都因为文字太长,而横向排列变成上下排列了。这里对于按钮下方的文字,可以考虑显示成省略号。 - [x] Drawer 的标题 “直棋”,没有被固定住,当屏幕小的时候,Drawer...

bug

Ganz ok. Die ganze Aufmachung eher unprofessionell. Der Computer spielt gut, hat aber starke Schwächen beim Spiel 6 gegen 4 (6 Computer, 4 Gegner). Irgendwann klaut der Computer ohne Sinn...

bug

Navigation bar icon disappears sometimes after Monkey test

bug

```dart String setSetupPositionCheck(BuildContext context) { String tag = "[SetupPosition]"; final sides = [PieceColor.white, PieceColor.black]; int w = MillController().position.countPieceOnBoard(PieceColor.white); int b = MillController().position.countPieceOnBoard(PieceColor.black); int piecesAtLeast = DB().ruleSettings.piecesAtLeastCount; int piecesCount = DB().ruleSettings.piecesCount;...

enhancement

1. d2 b4 2. f4 b2 3. d6 a1 4. c4 d1 5. a4 g1xd2 6. d2 b6xa4 7. a4 c5 8. e5 a7 9. g7 d7 10. f4-g4 c5-d5...

bug

Import: ``` 1. d1 f4 2. d2 b4 3. d3xb4 b4 4. b2 d6 5. f2xb4 b4 6. a1 g1 7. c3 e3 8. c4 c5 ``` tap `a4`, board...

bug
wontfix