Commit Graph

1073 Commits

Author SHA1 Message Date
Calcitem 079d1bd7bb PieceToChar: 黑棋改为@且空位改为* 2020-09-05 10:48:20 +08:00
Calcitem e654d82fde analyze: 打印棋局结果 2020-09-05 10:38:30 +08:00
Calcitem 782f3a14ac analyze: 打印 Key 2020-09-05 10:21:42 +08:00
Calcitem 7b1c3c5b14 analyze: 显示轮到谁行棋 2020-09-05 10:10:19 +08:00
Calcitem 5c34a678de analyze: 标明是面向哪方的局面的分析 2020-09-05 01:40:40 +08:00
Calcitem f75ce94dc3 console: 解决AI落子很快时棋盘打印不全的问题 2020-09-05 01:01:39 +08:00
Calcitem 23cae8364b console: 每一回合打印 #OX 格式的棋盘 2020-09-04 23:51:14 +08:00
Calcitem 7ca4d8eef2 testmode: 解决编译不通过问题
补充声明 getAppFileName();
2020-09-04 23:50:32 +08:00
Calcitem eefb62420b msvc: 调整 thread_win32_osx.h 分类为头文件 2020-09-04 23:49:24 +08:00
Calcitem 4f09ecdf91 position: Delete ONLY_USED_FOR_CONVERT codes 2020-09-04 17:02:22 +08:00
Calcitem e41860c402 search: refactor: 移动代码块位置 2020-09-04 02:48:17 +08:00
Calcitem 8a40b48f93 search: refactor: 增加了一些暂时用不到的代码 2020-09-04 01:28:53 +08:00
Calcitem e6e336aa3b position: 临时增加 StateInfo tmpSt 并修改 st 为指针 2020-09-03 22:19:07 +08:00
Calcitem f51e3862e8 Remove AIAlgorithm::do_move() 2020-09-03 00:24:55 +08:00
Calcitem 697c5aba59 position: refactor: Move do_move() and undo_move() 2020-09-02 22:51:59 +08:00
Calcitem 655d4cabce tt: Zobrist 数组在程序启动时初始化而非用静态值 2020-09-02 00:29:54 +08:00
Calcitem 70b8c8fa6a position: Add init() 2020-09-02 00:09:32 +08:00
Calcitem 6cf8d4c6fa tt: TTEntry 成员变量名带上比特位数 2020-09-01 23:49:12 +08:00
Calcitem a87504b134 position: refactor: 部分函数改为 inline 2020-09-01 00:45:24 +08:00
Calcitem 67cee4cd84 position: 简化翻转/旋转/镜像等函数的传参个数
改为使用类成员变量。
2020-09-01 00:24:59 +08:00
Calcitem 6ea2126713 position: refactor 2020-09-01 00:11:31 +08:00
Calcitem c501597a9f position: Rename place_piece to put_piece 2020-09-01 00:00:37 +08:00
Calcitem 04ef3850d4 position: Rename _Xxx_Piece() 2020-08-31 23:42:31 +08:00
Calcitem ed5227041c position: 新增 count() 函数并应用 2020-08-31 23:38:23 +08:00
Calcitem 345764f058 position: refactor 2020-08-31 23:05:56 +08:00
Calcitem b67083f2ed position: refactor 2020-08-31 00:18:38 +08:00
Calcitem 24b0901b23 movepick: 完成 next_move() 函数并应用 2020-08-31 00:09:36 +08:00
Calcitem a5581bee01 movepick: refactor 2020-08-30 23:30:10 +08:00
Calcitem 19b7efe4e3 MovePicker: MovePicker 类中的 position 重命名为 pos 2020-08-30 23:17:46 +08:00
Calcitem 5bddec57f6 movegen: 消除编译警告 2020-08-30 23:10:51 +08:00
Calcitem 8bc932b809 movepick: dos2unix and add comments 2020-08-30 22:47:20 +08:00
Calcitem 216c9bfadb movegen: refator 2020-08-30 22:36:32 +08:00
Calcitem 75276915be movengen: movePriorityTable 第一个类型由 Move 改为 Square 2020-08-30 22:16:50 +08:00
Calcitem 00e1f8d4b7 movegen: refactor 2020-08-30 22:10:15 +08:00
Calcitem 8e57d6f916 Change MoveList from class to struct 2020-08-30 22:03:26 +08:00
Calcitem d3ec80a6b4 movegen: refactor: rating 改名为 value 2020-08-30 22:00:00 +08:00
Calcitem c0ea24b967 movegen: refactor 2020-08-30 21:33:18 +08:00
Calcitem 9319dd3ac1 refactor: getAppFileName() 移动到 main.c 2020-08-30 21:23:20 +08:00
Calcitem d5403c95a8 evaluate: refactor: 新建 Evaluation 类并重构 2020-08-30 21:08:49 +08:00
Calcitem f434485f31 nmm: 解决莫里斯9子棋摆完后未吃子情况下深度越界导致值异常的问题 2020-07-16 00:20:49 +08:00
Calcitem 4961c0cafe depth: 飞棋的深度固定为9且如果双方都进入飞子阶段则深度再减半 2020-07-15 23:49:32 +08:00
Calcitem ab716466dd refactor: 从 AIAlgorithm 类中将 MTDF 函数和最底层的 search 移动到类外部 2020-07-12 12:06:53 +08:00
Calcitem 0d24cb9969 refactor: 变量名 square 替换为 s
部分 sq 也替换为 s。
2020-07-12 10:47:39 +08:00
Calcitem 6532622dd4 refactor: 使用 f/r 表示 FILE 和 RANK 迭代下标 2020-07-12 10:35:49 +08:00
Calcitem 89b371af93 GameController: position 成员变量由指针改为非指针 2020-07-12 02:17:53 +08:00
Calcitem 1c61bc7ab2 gamecontroller: 将 tmppos 替换为 position
即不用临时的局面,统一使用一个局面变量。
2020-07-12 02:08:01 +08:00
Calcitem 7486772fe6 删除未完成的 EVALUATE_ENABLE 相关代码 2020-07-11 23:59:31 +08:00
Calcitem 8e77d68a4d 将原来的 main.c 改名为 qt/winmain.c 并增加新的 main.c 给 UCI 使用 2020-07-11 23:48:09 +08:00
Calcitem 68fb9af5cd 新增 move_piece() 函数并使用
顺带新增一些有用的小函数。
position 成员函数 undo_move() 未完善。
2020-07-11 23:48:09 +08:00
Calcitem 6fa2552c17 position: 去除 Position 类的冗余成员变量 position 而只保留 pos 2020-07-11 22:22:00 +08:00