Commit Graph

406 Commits

Author SHA1 Message Date
CalciteM 3a83afac0d 部分代码改为 Unix 格式换行 2019-06-23 08:11:29 +08:00
CalciteM 385210fe37 完善AI打印 2019-06-23 00:44:39 +08:00
CalciteM 64c50a50be AI深度改为3且时间改为99秒 2019-06-23 00:01:29 +08:00
CalciteM 77c9ad476e 控制台打印第一级子树的值 2019-06-23 00:00:38 +08:00
CalciteM f25fbc21ec 增加 move 相关注释以标明 move 和棋盘点的对应关系 2019-06-22 23:06:00 +08:00
CalciteM 2339f07dff 深度和限时的限制扩大 2019-06-22 21:51:56 +08:00
CalciteM ba8b5768f2 价值评估中加大去子权重 2019-06-22 21:36:23 +08:00
CalciteM 4086f2b434 临时禁止发声 2019-06-22 20:23:21 +08:00
CalciteM a598e569ec 标题由九连棋改为三棋 2019-06-22 20:08:25 +08:00
CalciteM 5a34d2c951 AI搜寻深度临时由8改为2 2019-06-22 20:04:27 +08:00
CalciteM 21a2fda71e refactor 2019-06-22 18:46:44 +08:00
CalciteM 3fd746012c 去除AB剪枝时对子节点的随机排序 2019-06-22 18:30:48 +08:00
CalciteM Team 6a3aac64aa 在棋盘上画 SEAT 编号 2019-06-22 17:04:11 +08:00
CalciteM Team 55f2b3e6c8 删除 ninechess.vcxproj.user 2019-06-22 16:01:47 +08:00
CalciteM a161c36b1a 打三棋规则改为: 当前子处于“三连”之中依然可以去子 2019-06-22 15:54:42 +08:00
CalciteM Team 961250d466 refactor 2019-06-22 10:43:36 +08:00
CalciteM Team 08ba141658 格式化代码
* 函数内部代码块 { 后置,其余情况左置
* 作为指针时,* 紧挨变量名
* 函数语句块不允许和函数定义放在同一行
2019-06-21 01:26:37 +08:00
CalciteM Team c622ac0de6 消除W4级别的VC编译器警告 2019-06-21 00:55:49 +08:00
CalciteM Team 3e563edcd5 aithread.cpp: 调试打印用 DEBUG 宏隔离 2019-06-20 23:44:15 +08:00
CalciteM Team 21808bce1a 窗口初始化时默认由第2号设为第1号规则(打三棋) 2019-06-20 01:55:57 +08:00
CalciteM Team e2d1ceedcf 将 NineChess/NineChess.rc 的编码从 UTF-16 改为 UTF-8
并将中文字符改为英文。以解决 Qt 下编译失败的问题。

然而文件头注释为:
// This file need to be saved as UTF-16
// In utf-8, it will lead to a gibberish
故此修改是否有影响存疑。
2019-06-20 01:01:54 +08:00
CalciteM Team 42e80f70f2 Delete *.pro.user 2019-06-20 00:58:46 +08:00
CalciteM Team 0e36f47ecb 打三棋规则改为多个“三连”只能提一子 2019-06-19 02:10:24 +08:00
CalciteM Team 42ebd0b92e 项目文件升级到 VS2019 + Qt5.13.0 2019-06-19 01:24:40 +08:00
liuweilhy a588f4af53 更新ReadMe,添加下载链接 2018-12-23 22:26:52 +08:00
liuweilhy 829ef3ae1a 更新ReadMe和历史纪录 2018-12-23 21:21:37 +08:00
liuweilhy 541017a91f 更新AI算法,置换表待优化 2018-12-23 21:14:04 +08:00
liuweilhy 435a82ac5e 添加AI设置——深度和定时器功能 2018-12-16 23:06:02 +08:00
liuweilhy df2b4f8f7a 线程退出逻辑优化 2018-12-15 17:44:20 +08:00
liuweilhy a71536f825 完善镜像、翻转、旋转等局面变换;
修正时间纪录bug。
2018-12-15 00:03:07 +08:00
liuweilhy 82b39b02ac 添加棋局的镜像、翻转、旋转算法,未完成,临时上传。 2018-12-11 23:28:25 +08:00
liuweilhy d762f55d70 AI进一步优化 2018-12-09 19:11:22 +08:00
liuweilhy 3d36cefa8d AI与GUI交互逻辑优化 2018-12-09 04:09:17 +08:00
liuweilhy 76da5d3527 修改了一些bug,但AI仍然有些蠢 2018-12-06 22:09:40 +08:00
liuweilhy 24d897eb69 AI勉强能动,还是得改 2018-12-04 00:22:00 +08:00
liuweilhy 41917c1d74 ai勉强能动,但不能正确使用,临时存一下,不要拉取使用! 2018-12-03 00:07:52 +08:00
liuweilhy a99577d089 重构NineChess模型,做了数据分离,评估用的数据大小从304字节减小为88字节。 2018-12-02 01:03:54 +08:00
liuweilhy 2e9a690df3 NineChess模型类重构前的最后一次提交,Windows和Linux下都能正确编译。
下一步为AI做准备,改模型为位棋盘形式。
2018-12-01 00:14:41 +08:00
liuweilhy 022ae41475 添加AI算法框架,大量修改模型 2018-11-29 03:35:48 +08:00
liuweilhy 3ab9610c07 添加没有AI线程框架,但没有具体实现 2018-11-20 23:32:43 +08:00
liuweilhy 7d21235d28 v1.3 Linux版本发布,需要Qt5.12.0版本支持 2018-11-14 21:48:00 +08:00
liuweilhy 602af2b340 AI运用前的最后一次GUI更新:
优化了大量编译警告,优化场景动画,添加禁止音效。
2018-11-14 21:00:00 +08:00
liuweilhy 0f3c3819fd 修正Linux下g++编译出错的问题;
修正Linux下部分音效失效的问题。
2018-11-12 00:14:04 +08:00
liuweilhy 9a047a976e 动画版发布 2018-11-08 19:27:01 +08:00
liuweilhy 99109ee1ed 动画优化,ReadMe重写 2018-11-08 00:18:53 +08:00
liuweilhy e7c41e3f58 添加动画功能 2018-11-06 23:39:02 +08:00
liuweilhy 4f67764a69 添加自动运行功能;
修正招法菜单bug;
优化局面显示方法,为动画做准备。
2018-10-17 00:49:03 +08:00
liuweilhy c4c1bdf583 优化结构,内嵌声音 2018-09-21 02:13:15 +08:00
liuweilhy a22595a93d 添加棋谱文件的打开和保存功能 2018-09-01 22:35:52 +08:00
liuweilhy bdea2253bb 完善历史局面浏览和从中间重新开始 2018-08-21 23:02:19 +08:00