Commit Graph

1153 Commits

Author SHA1 Message Date
Calcitem e08d97857b flutter: 控制台打印棋局结束的原因 2020-11-29 01:05:04 +08:00
Calcitem 03c68cff36 flutter: 编译C++代码时使用 -g -O2 2020-11-29 01:04:34 +08:00
Calcitem 6b736a6a61 search: 进一步修正三次重复局面判断的逻辑以解决判断失效的问题 2020-11-28 15:22:05 +08:00
Calcitem 58efd0268c search: 解决自对弈时不能正常判断三次重复局面和导致死循环的问题 2020-11-28 11:41:01 +08:00
Calcitem 8758ea0c32 TT: ClearTT 时不再 Clear moveHistory 2020-11-28 11:15:57 +08:00
Calcitem eda027f975 position: 解决特定条件下每3次go出现1个 draw 的问题
nRepetition 由静态变量改为全局变量

用例:
position fen O@@OOOO@/OOO**@O@/@O@@O@@O b m p 10 0 12 0 0 2 14 moves (3,4)->(2,4) (3,5)->(3,4) (2,4)->(2,5)
2020-11-28 10:26:57 +08:00
Calcitem e009643ca2 position: 删除未完成的空着相关代码 2020-11-27 23:33:47 +08:00
Calcitem 6d201116a8 flutter: recorder 如果插入和上着相同的着法则 assert 2020-11-27 00:51:47 +08:00
Calcitem 5cca309fa4 flutter: 避免棋局结束后弹框进入死循环必须杀死才行 2020-11-23 01:19:34 +08:00
Calcitem ffa1d494cb flutter: 决出胜负后显示的对话框改为黑方的视角显示输赢 2020-11-23 00:55:07 +08:00
Calcitem 62674246a8 flutter: 消除一些魔数 2020-11-23 00:26:29 +08:00
Calcitem 8625f1f8b7 flutter: 删除无用的 scanBattleResult() 等函数 2020-11-23 00:16:11 +08:00
Calcitem 1d7f98e67f flutter-ui: 修复 szLineStr 越界溢出问题 2020-11-22 23:59:31 +08:00
Calcitem 9d50ea2204 flutter: 关于 增加致谢等信息 2020-11-22 23:36:17 +08:00
Calcitem fe1f1d1816 flutter: 改为使用 position fen 后面附加 moves 的方式传递给引擎 2020-11-22 12:49:33 +08:00
Calcitem b56990d7c0 uci: 支持 position fen moves 指令
原来是在 Position::set() 中
th->us = sideToMove;
现在转移到 position() 函数中,以解决 moves 执行指令后再执行 go 卡住的问题。
2020-11-22 10:53:03 +08:00
Calcitem 5c563ce72b Create flutter.yml 2020-11-21 14:06:59 +08:00
Calcitem 696095724a flutter: Refactor a lot 2020-11-21 13:46:59 +08:00
Calcitem beee9a0cef flutter: AI先走改为AI后走 2020-11-20 01:15:25 +08:00
Calcitem ff49f82c4c ANALYZE: 解决胜负和以及总盘数统计数据被加倍的问题 (WAR) 2020-11-20 00:41:40 +08:00
Calcitem 0ddc151fd4 console: 解决输入 position fen 指令让白方先行此时输入 go 则卡住的问题 2020-11-20 00:36:59 +08:00
Calcitem b56e5c35c8 flutter: 解决点击 新局 按钮后不能清空棋盘的问题 2020-11-19 23:40:59 +08:00
Calcitem d851b2e525 flutter: 细化提示语 2020-11-19 01:36:19 +08:00
Calcitem 780a5c6e6e flutter: recorder 稍作修改 2020-11-19 01:14:00 +08:00
Calcitem b75d98b661 flutter: 棋盘下文字改为双字 2020-11-19 01:13:43 +08:00
Calcitem 308702f2cd build: 解决 THREEFOLD_REPETITION 宏若关闭则编译失败的问题 2020-11-19 00:03:36 +08:00
Calcitem 5f431b3316 flutter: 走棋阶段可以走几步了
但是还是有可能进入死循环。
2020-11-18 23:30:14 +08:00
Calcitem dfb5d47afc flutter: 走子阶段可以走动了
但是走完马上死循环。
2020-11-18 02:06:03 +08:00
Calcitem 5096494372 flutter: 增加走子的调试打印 2020-11-17 01:29:02 +08:00
Calcitem 3974f36868 flutter: 改写判断胜方的方式 2020-11-17 01:11:39 +08:00
Calcitem fc70ebcfa2 flutter: 实现走子阶段走子 (WIP) 2020-11-17 00:57:54 +08:00
Calcitem 595fd5371f flutter: 目前可以用灰色显示移除的棋子 2020-11-16 00:45:02 +08:00
Calcitem 43a9eff2d8 flutter: 增加部分画X的代码 (WIP) 2020-11-15 23:33:18 +08:00
Calcitem 75e9787ab0 flutter: us 和 them 随着 _sideToMove 的变动而赋值 2020-11-15 22:35:27 +08:00
Calcitem 427816753e flutter: FEN 串中改为用 b 和 w 表示黑方和白方 2020-11-15 22:03:55 +08:00
Calcitem 0b547e47ef flutter: 黑方设置为 AI Player (WIP) 2020-11-15 22:03:25 +08:00
Calcitem 162baf96d3 flutter: 向引擎发送 FEN 2020-11-15 20:29:15 +08:00
Calcitem 99b534359d flutter: AI可以走两步棋但暂时还未传递fen给AI 2020-11-15 20:14:39 +08:00
Calcitem 9d655fed8e flutter: _grid 随 board 赋值时一起赋值 2020-11-15 19:01:15 +08:00
Calcitem 77b4276447 flutter: rule 转移到 position 类中且在初始化时初始化成三表和着法表 2020-11-15 18:47:48 +08:00
Calcitem 527f6d770e flutter: battle.dart 添加一些变量 2020-11-15 18:32:03 +08:00
Calcitem 43c9ae7110 flutter: Position() 构造函数中调用 init() 2020-11-15 17:44:26 +08:00
Calcitem 2f7af08608 flutter: 添加 Position() 构造函数 2020-11-15 17:36:36 +08:00
Calcitem ac7f2a565f flutter: 调整 position 函数顺序 2020-11-15 17:26:28 +08:00
Calcitem a2d33e626e flutter: 完成 doMove() 2020-11-15 17:07:55 +08:00
Calcitem b531b2a931 flutter: 完成 putPiece() 2020-11-15 16:53:37 +08:00
Calcitem a5f9af6121 flutter: 新增 removePiece() 等函数 2020-11-15 16:38:18 +08:00
Calcitem 96df3db067 flutter: 完成 updateScore() 函数 2020-11-15 13:15:04 +08:00
Calcitem 37cd709ff0 flutter: 完成 checkGameOverCondition() 等函数 2020-11-15 13:10:49 +08:00
Calcitem 77208226c1 flutter: 完成 removeBanStones() 2020-11-15 12:59:17 +08:00