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 |
Calcitem
|
20c33939bd
|
flutter: 增加 createMoveTable() 等函数
|
2020-11-15 12:36:09 +08:00 |
Calcitem
|
f1fad8fa9c
|
flutter: 完成 inHowManyMills()
|
2020-11-15 12:02:14 +08:00 |
Calcitem
|
e87991c591
|
flutter: 完成 createMillTable()
|
2020-11-15 11:19:22 +08:00 |
Calcitem
|
98e9d2e8c9
|
fultter: putPiece() 只传递 sq 参数
|
2020-11-15 10:27:52 +08:00 |
Calcitem
|
caa0d28560
|
flutter: putPiece 参数改为 (var pt, int sq)
|
2020-11-15 09:33:30 +08:00 |
Calcitem
|
2ecff8881a
|
flutter: putPiece 下完子后计算手中和棋盘上的子数
|
2020-11-15 09:25:33 +08:00 |
Calcitem
|
91e6d460a5
|
flutter: 重构 GestureDetector()
|
2020-11-15 09:23:48 +08:00 |
Calcitem
|
c7802c997c
|
fultter: 完成 fromEngineMove()
|
2020-11-15 09:05:59 +08:00 |
Calcitem
|
431398bd8f
|
flutter: AI首步可以落子了
|
2020-11-15 01:45:08 +08:00 |
Calcitem
|
465bb3eb26
|
flutter: 人类落首子后AI就开始思考
|
2020-11-15 00:21:04 +08:00 |
Calcitem
|
c0af6740c1
|
flutter: 没点击到棋盘点位上则不落子
顺带:
* 人工落子时,黑白交替落子改为只落黑子;
* 解决棋盘初始化位置函数找不到的问题。
|
2020-11-14 23:40:57 +08:00 |
Calcitem
|
179c1bad4c
|
flutter: 基本完成 validateEngineMove() 函数
|
2020-11-14 22:48:38 +08:00 |
Calcitem
|
de26bd6681
|
flutter: 引擎能正常返回最佳着法
已知问题: 最佳着法校验失败,需修改校验函数。
|
2020-11-14 22:28:17 +08:00 |