Commit Graph

1153 Commits

Author SHA1 Message Date
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
Calcitem b4f4d80070 ui: 去除深度设置 2020-07-11 19:31:11 +08:00
Calcitem 11916ae98b 移除 AIAlgorithm 中空着相关代码 2020-07-11 18:13:40 +08:00
Calcitem 44098b3e14 Zobrist: refactor: psq[SQUARE_NB][PIECE_TYPE_NB] 改为 psq[PIECE_TYPE_NB][SQUARE_NB] 2020-07-11 17:52:33 +08:00
Calcitem 2fd114dee4 refactor: 将 zobrist.h/.c 的内容转移到 position.cpp 2020-07-11 17:33:23 +08:00
Calcitem 22b38ddd1d 从 Stockfish 合并更多 thread 代码 2020-07-11 17:02:36 +08:00
Calcitem 60e753be3c 从 Stockfish 合并 uci/benchmark 等文件 2020-07-11 12:39:09 +08:00
Calcitem 1472f78bc8 refactor: MovePicker 类增加 moves[MAX_MOVES] 成员并使用 2020-07-09 00:51:17 +08:00
Calcitem f6a9f40e78 refactor: position: 类成员函数改为下划线风格并调整变量和函数顺序 2020-07-07 01:39:25 +08:00
Calcitem 2116aae3a4 refactor: 将 board.h/.c 中的内容转移到 position.h/.c 2020-07-07 00:14:18 +08:00
Calcitem eb54f5b4db 使用 Piece 完全取代 Location 类型 2020-07-06 00:46:52 +08:00
Calcitem a25638a09e piece 2020-07-06 00:39:48 +08:00
Calcitem 32728dc13f refactor: 调整源码目录结构将其扁平化 2020-07-05 23:04:42 +08:00
Calcitem ca6bbb491a refactor: _selectPiece 改名为 select_piece 2020-07-05 22:17:37 +08:00
Calcitem c9703a9aff refactor: 移除 player.h/.c 2020-07-05 22:11:21 +08:00
Calcitem bbfe0293a2 position: 重新创建 StateInfo 结构体并作为 Position 的成员 2020-07-05 21:57:33 +08:00
Calcitem 19189dbfe1 refactor: playerId 和 player 替换完毕 2020-07-05 21:21:15 +08:00
Calcitem 9568a01aae position: 去掉 chSide 成员变量 2020-07-05 20:09:05 +08:00
Calcitem cb34e7f6be refactor: opponent 替换为 them 2020-07-05 20:06:19 +08:00
Calcitem 7e75211c18 getOpponent() 替换为 ~ 重载运算符 2020-07-05 19:45:08 +08:00
Calcitem 1d7ecd6680 移除 player_t 类型并全部用 Color 类型取代 2020-07-05 13:28:59 +08:00