CalciteM
|
d2c18f2fed
|
refactor: 转移更多函数到 tt 模块
|
2019-09-09 01:22:38 +08:00 |
CalciteM
|
7236e32986
|
refactor: 置换表数据结构转移到 tt 模块
|
2019-09-09 00:56:46 +08:00 |
CalciteM
|
6360e1ff20
|
哈希必然记录并缩小 THREEFOLD_REPETITION 宏控制范围
|
2019-09-09 00:45:06 +08:00 |
CalciteM
|
3a043b469c
|
refactor: 将部分哈希相关重命名为置换表相关名称
|
2019-09-09 00:29:50 +08:00 |
CalciteM
|
3d1022f292
|
refactor: 清理成三表和着法表等无用的逻辑
|
2019-09-08 23:58:26 +08:00 |
CalciteM
|
fa531d5926
|
refactor: Rename chess to game
|
2019-09-08 23:40:22 +08:00 |
CalciteM
|
dc90db249c
|
refactor: 创建 board 和 rule 模块
* 将部分逻辑转移到这两个 class;
* 创建了 types.h 将部分类型转移到此文件;
* 将 millList 由 list 改为 vector, 否则容易出现段错误.
|
2019-09-08 23:22:28 +08:00 |
CalciteM
|
ae91aa1942
|
refactor: 着法生成相关逻辑转到 movegen.cpp
顺带将 client.cpp 改为 UTF-8 with BOM, 以通过 Qt 编译.
|
2019-09-08 12:57:30 +08:00 |
CalciteM
|
8fd1303cc3
|
必败时自动认输
|
2019-09-08 10:32:57 +08:00 |
CalciteM
|
d2df0c1c13
|
ai: 将评估函数分离到 evaluate.cpp
|
2019-09-08 01:59:04 +08:00 |
CalciteM
|
019738c7ce
|
search: QTime 替换为 chrono 的函数
|
2019-09-07 20:28:50 +08:00 |
CalciteM
|
a1125087bc
|
将 QDebug 替换为自己定义的 loggerDebug 函数
|
2019-09-07 19:55:04 +08:00 |
CalciteM Team
|
07e1c12f3a
|
增加 AI 随机走子的选项
去除 MOVE_PRIORITY_TABLE_SUPPORT 宏, 固定走这个宏的逻辑,
至于是否打乱着法则视 randomMove 而定.
|
2019-09-07 14:46:42 +08:00 |
CalciteM Team
|
d8f9f375ab
|
支持设置棋局结束后自动重新开始
|
2019-09-07 01:24:50 +08:00 |
CalciteM Team
|
98229ac301
|
实现 CONST_MILL_TABLE 即成三表用常量数组表示
|
2019-09-05 00:41:59 +08:00 |
CalciteM Team
|
8384c8ea5e
|
millTable: 完善 CONST_MOVE_TABLE 相关代码
|
2019-09-05 00:00:34 +08:00 |
CalciteM Team
|
65dce2627f
|
AppUI: Merge two pro and ui files
|
2019-09-04 23:17:20 +08:00 |
CalciteM Team
|
9c32d9417c
|
Remove NineChess folder
|
2019-09-04 22:36:53 +08:00 |