Commit Graph

486 Commits

Author SHA1 Message Date
Calcitem 7551dbb9e3 Game::update() 取消 inline 以解决 gcc-7.3 编译失败问题 2019-09-28 23:26:24 +08:00
Calcitem f125654427 refactor: 增加 countPieces 系列函数 2019-09-28 22:47:47 +08:00
Calcitem 6c4693cd73 book: 修改自动保存棋谱的日期时间格式为年月日时分秒 2019-09-28 13:09:41 +08:00
Calcitem dd669091a0 refactor: 新建 saveBook() 函数 2019-09-28 11:39:45 +08:00
Calcitem 9612c014cd refactor: Rename PHASE_NOTSTARTED to PHASE_READY 2019-09-28 11:08:24 +08:00
Calcitem a02cdd9778 rule: 配置 rule 时配置 maxStepsLedToDraw 和 maxTimeLedToLose 2019-09-28 11:06:18 +08:00
Calcitem d6574b0fcb refactor: 去掉成员变量结尾的下划线
第三方库不处理.
2019-09-28 10:48:19 +08:00
Calcitem 4b0569ea65 refactor: 增加 phase 的成员 2019-09-28 02:09:00 +08:00
Calcitem e0601e8fa0 refactor: 改写 getDepthTime 函数 2019-09-28 02:09:00 +08:00
Calcitem 9515b7c687 refactor: getElapsedTime() 减少参数 2019-09-28 02:09:00 +08:00
Calcitem c37fd4e37e position: Initialize some members 2019-09-27 23:56:54 +08:00
Calcitem cd6f8a6a77 refactor: 减少 setPosition() 的参数个数到3 2019-09-26 01:10:47 +08:00
Calcitem 0f6ae7163a refactor: 更改时间相关变量命名
将毫秒改为秒以对应之前的逻辑修改.
2019-09-26 00:58:43 +08:00
Calcitem 77881f817c refactor: 减少 time_p 传参 2019-09-26 00:41:46 +08:00
Calcitem 919d990517 refactor: currentRule 重命名为 rule 并减少函数传参 2019-09-26 00:10:12 +08:00
Calcitem f90c608b45 refactor: 将 currentRule 改为全局变量 2019-09-25 23:52:12 +08:00
Calcitem 3d2c2503b9 endgame: 默认关闭自学习残局库功能 2019-09-25 22:36:51 +08:00
Calcitem 5768c6db45 sln: Remove Qt5NetworkAuth.lib 2019-09-22 20:24:21 +08:00
CalciteM Team 39b2df094b endgame: 每次开局时保存残局库 2019-09-20 01:48:29 +08:00
CalciteM Team d65acac9a5 option: 新增残局库自学习的菜单并默认打开 2019-09-20 01:38:33 +08:00
CalciteM Team 75ea71b3ea option: RandomMoveEnabled 转移到 options 2019-09-20 01:38:33 +08:00
CalciteM Team 3fee6da533 option: 将 giveUpIfMostLose 转 到 options 2019-09-20 01:38:33 +08:00
CalciteM Team 08cd2d97bb gitignore: ignore compressed files etc. 2019-09-20 01:37:33 +08:00
CalciteM Team 5adaa2cc91 options: 新增 option 模块并将 auto restart 配置移到其中 2019-09-20 01:37:13 +08:00
CalciteM Team a2d6a222a0 ui: lcd: 比分位数改为4位 2019-09-19 23:24:27 +08:00
CalciteM Team 671882c760 endgame: 搜索到必胜值再加上层数且修复缺少 break 的问题 2019-09-18 00:39:28 +08:00
CalciteM Team cf2fdb360b endgame: 记录的阈值改为400并不需要勾选自动认输就可以启用 2019-09-17 23:44:31 +08:00
CalciteM Team c9ec23603a endgame: 以残局库代码取代开局库代码
* 目前残局库依赖于自动认输开启.
2019-09-17 23:13:25 +08:00
CalciteM Team c4ba910072 depth: 双方子力相差3时才从11层开始下降
原因是刚开始走棋时差对手3颗子还有翻盘的可能.
此修改对自对弈结果无影响.
2019-09-17 00:11:30 +08:00
CalciteM Team a85c707e2a depth: 调整摆棋深度并加入走棋阶段动态调整深度
* 摆棋阶段倒数第4着深度改回17, 为了避免走棋没多久就被闷杀;
* 行棋阶段当双方棋子数量较多时增加搜索深度;
* 行棋阶段如果双方子力相差悬殊则降低深度;
* VC 当使用 Debug 时将深度降低4层.

修改对自对弈的着法无影响, 耗时增加 1/3.
2019-09-16 01:05:15 +08:00
CalciteM Team 3e47a5963b depth: 去除深度相关的编译宏 2019-09-15 21:57:45 +08:00
CalciteM Team 0d931e4877 refactor: 简化部分函数和参数变量命名 2019-09-15 21:38:18 +08:00
CalciteM Team 4a6b8963f7 rootNode -> root 2019-09-15 20:23:37 +08:00
CalciteM Team 38fd3ef062 dummyGame -> tempGame 2019-09-15 19:31:52 +08:00
CalciteM Team 3cc120e8fc MillGameAi_ab -> AIAlgorithm 2019-09-15 19:18:33 +08:00
CalciteM Team 551bff5860 setContext -> setPosition 2019-09-15 19:03:29 +08:00
CalciteM Team 4cb10cf184 contextStack -> positionStack 2019-09-15 19:03:29 +08:00
CalciteM Team 28446d2254 context -> position 2019-09-15 18:18:55 +08:00
CalciteM Team 24b732ca08 positionContext -> position 2019-09-15 18:14:53 +08:00
CalciteM Team df23c9dc5f PositionContext -> Position 2019-09-15 18:13:57 +08:00
CalciteM Team 143dc12e15 position_ -> game_ (2) 2019-09-15 18:06:05 +08:00
CalciteM Team 596e672f2f position_ -> game_ (1) 2019-09-15 18:04:05 +08:00
CalciteM Team 3b5686414e setPosition -> setGame 2019-09-15 18:01:06 +08:00
CalciteM Team 3f286f2e48 positions->history 2019-09-15 17:59:46 +08:00
CalciteM Team ef6e917f99 Game &position -> Game &game 2019-09-15 17:54:17 +08:00
CalciteM Team 7b03758676 dummyPosition->dummyGame 2019-09-15 17:47:49 +08:00
CalciteM Team cd800ec73a Class Position->Game 2019-09-15 17:42:34 +08:00
CalciteM Team b330dd28ce depth: 降低白方第4步以及黑方最后3步一层搜索 2019-09-15 17:38:40 +08:00
CalciteM Team 4faf1c9c4c 修复提交 be8139f 引入的回放历史时棋子颜色显示错乱的问题 2019-09-15 10:58:18 +08:00
CalciteM Team 499468bd04 修复提交 2eb0872 引入的自动认输异常问题
并解决历史信息中点击历史不会正常显示局面的问题.
2019-09-15 09:20:42 +08:00