Commit Graph

1465 Commits

Author SHA1 Message Date
Calcitem 02d7c38130 qt: 修改悔棋弹框提示内容 2020-11-08 08:56:27 +08:00
Calcitem 30c996a10a flutter: board/board_painter.dart 小重构 2020-11-07 12:14:59 +08:00
Calcitem 14e15a1430 flutter: 文件重命名 2020-11-07 08:19:38 +08:00
Calcitem 538d32bc78 flutter: pieceSide/squareSide 改名为 pieceWidth/squareWidth 2020-11-07 07:49:57 +08:00
Calcitem f6710e800e flutter: invalidIndex 等部分变量改名 2020-11-07 02:56:08 +08:00
Calcitem a78f1cd9f5 flutter: 修改 BoardWidget 中的值 2020-11-07 02:34:35 +08:00
Calcitem 30b1928366 flutter: 建立 const boardBorderRadius 常量 2020-11-07 01:50:48 +08:00
Calcitem 1fe58d9c9d flutter: BattleResult 重构 2020-11-07 01:38:43 +08:00
Calcitem 80025cad67 flutter: 修复 index 越界问题 2020-11-07 01:38:21 +08:00
Calcitem f47e9b8c0e flutter: side: 重命名相关变量 2020-11-07 01:17:12 +08:00
Calcitem bdd0f2a12d flutter: squareSide 改名为 squareWidth 2020-11-07 01:07:38 +08:00
Calcitem 8479487295 flutter: refactor class ColorConst 2020-11-07 00:46:39 +08:00
Calcitem 9307cf474e android: Fix Observatory server failed to start after 1 tries
See https://github.com/dart-lang/sdk/issues/31532
2020-11-06 00:28:54 +08:00
Calcitem 1b70185b15 android: Add CMakeLists.txt 2020-11-06 00:07:53 +08:00
Calcitem 40a3521607 hashmap: 如果新 size 小于 0x2000000 就不执行 resize
以解决 UCI go 后执行很慢的问题。
2020-11-01 13:22:54 +08:00
Calcitem 875bba4852 build: Fix position.cpp:1546:9: warning: declaration of ‘count’ shadows a member of ‘Position’ [-Wshadow] 2020-11-01 11:52:09 +08:00
Calcitem b5d257cae6 build: clang: Remove Wno-class-varargs 2020-11-01 11:46:37 +08:00
Calcitem 3ab6ecbc98 .gitignore: Add fishmill 2020-10-30 01:45:12 +08:00
Calcitem 8a5b3f3bff build: Fix clang build warnings 2020-10-30 01:41:19 +08:00
Calcitem df33b731ea Update deploy.sh 2020-11-01 10:57:30 +08:00
Calcitem a8d4fb74d9 hist: 移除未完成的 历史启发 相关代码 2020-11-01 10:45:50 +08:00
Calcitem b6a72ff9db Fix member variable is not initialized in the constructor 2020-11-01 10:42:10 +08:00
Calcitem 4728aa625a Fix duplicate branches for 'if' and 'else' 2020-11-01 10:31:32 +08:00
Calcitem 9e422b8a6b hashmap: 实现 resize() 2020-11-01 10:10:32 +08:00
Calcitem a68ca74d15 Create codeql-analysis.yml 2020-11-01 09:31:10 +08:00
Calcitem 262f1e455c flutter-ui: Initial commit
目前暂时只是能显示棋盘,不显示棋子,不能下棋。

来源:
URL: https://github.com/calcitem/chessroad.git
Branch: mill
Commit 15a0b7042d21a36a9f0232db13ba24bec809fecf
2020-11-01 02:35:03 +08:00
Calcitem bdd6937fdf QT_UI: version: 版本信息增加打印编译时间 2020-10-31 22:45:03 +08:00
Calcitem 4c15e3dae0 position: UCI 支持 position fen 命令 2020-10-31 12:45:00 +08:00
Calcitem 61f61391aa position: Position::set() 中去掉对 phase 判断后退出的逻辑
即允许走入 Position::set() 时 phrase 是任意状态。
2020-10-31 11:26:43 +08:00
Calcitem 5ad8b4503a AI搜索时点击棋盘无效
这是追加了判断条件,但并未解决偶然棋盘混乱问题。
2020-10-31 02:18:06 +08:00
Calcitem a6fab8248a 点击新建游戏按钮后等待搜索完毕才开始新局 2020-10-31 02:08:53 +08:00
Calcitem d674389cb7 解决人机对弈时悔棋不能正常进行且显示混乱的问题 2020-10-31 01:41:31 +08:00
Calcitem 2571553c29 time: 解决逝去时间显示不正常的问题
将 elapsed_time 相关从 position 移动到 gamecontroller。
2020-10-31 00:58:28 +08:00
Calcitem 1c4ca06d3e msvc: x64-Debug: Disable ASan 2020-10-31 00:04:41 +08:00
Calcitem 4e57e79b25 build: Fix clang+ warning 2020-10-30 02:13:02 +08:00
Calcitem 0e6d24bb71 QT_UI: 控制台打印正确的比分和胜率 2020-10-30 01:53:28 +08:00
Calcitem 490270f224 msvc: Debug x86 开启 ASan
实测有效,而 x64 不能运行。
2020-10-29 02:16:28 +08:00
Calcitem 9d2dbaab08 thread: 修复 Thread::adjustDepth() 中 index 下标偶然越界 (WAR)
See: https://github.com/calcitem/Sanmill/issues/61

此为临时性修改方案,是否可靠待确认。
2020-10-28 02:02:57 +08:00
Calcitem 87517bc486 thread: dos2unix 2020-10-28 01:03:17 +08:00
Calcitem fe7084a5f0 thread: uci: 解决概率性出现 data race 问题
ThreadSanitizer: data race /home/calcitem/Sanmill/src/thread.cpp:434:18 in Thread::adjustDepth()
ThreadSanitizer: data race /home/calcitem/Sanmill/src/uci.cpp:121:28 in (anonymous namespace)::go(Position*)
ThreadSanitizer: data race /home/calcitem/Sanmill/src/./position.h:285:15 in Position::key() const
2020-10-28 01:02:50 +08:00
Calcitem 8d6fc55065 qt: 去除 pro 文件中的 timeman.cpp 2020-10-25 12:50:29 +08:00
Calcitem c2b76d0e88 uci: go() 中重新开始新局之前不再进行一段时间死循环 2020-10-25 12:18:52 +08:00
Calcitem 19e6621e8f WAR: 小概率发生重新开始一局后 thread 的 us 还是 WHITE 导致进入死循环
尝试在 go() 中每次开始新局之前再给 us 赋值一次 BLACK。
2020-10-25 11:19:34 +08:00
Calcitem 51e0d4ee91 refactor: UCI_AUTO_RESTART 宏控制修改代码顺序 2020-10-25 11:17:55 +08:00
Calcitem 85cdd2d0ed thread: us 由 int 类型改为 Color 2020-10-25 11:17:11 +08:00
Calcitem f860086aa8 build: Fix gcc build error 2020-10-25 03:08:28 +08:00
Calcitem 5017d17e59 analyze: 打印胜率并保留2位小数 2020-10-25 02:36:22 +08:00
Calcitem 3fa33fc9df position: 打印局面前先加一个换行 2020-10-25 01:22:17 +08:00
Calcitem 0e19426369 uci: 解决输入 d 后未按预期打印局面数据而是打印内存地址的问题 2020-10-25 01:21:54 +08:00
Calcitem 82c0539ec8 console: 在启用 UCI_DO_BEST_MOVE 的情况下执行完 go 局面才会变动
否则只是给 bestmove 结果,不会执行。
2020-10-25 00:54:01 +08:00