CalciteM
|
d0fc84787c
|
AI: 增加 getOpponent 函数并给 Player 枚举改名
|
2019-06-23 14:34:02 +08:00 |
CalciteM
|
59f286dab4
|
refactor
|
2019-06-23 13:35:34 +08:00 |
CalciteM
|
0497d01d80
|
恢复回: 如果形成去子状态,每有一个可去的子,算100分
|
2019-06-23 11:51:52 +08:00 |
CalciteM
|
87ebd70542
|
创建招法表和成三表独立成函数
|
2019-06-23 11:49:14 +08:00 |
CalciteM
|
8dea438bae
|
修复提交2a2ac8c引入的 j 被覆盖的问题
|
2019-06-23 11:36:34 +08:00 |
CalciteM
|
840f328ac8
|
style refactor
|
2019-06-23 11:23:49 +08:00 |
CalciteM
|
2a2ac8c7af
|
增加若干宏
|
2019-06-23 11:08:57 +08:00 |
CalciteM
|
49b2080238
|
AI: 改名为 oldPos 提高可读性
|
2019-06-23 10:34:03 +08:00 |
CalciteM
|
08d25eafbc
|
新增 addNode() 函数
|
2019-06-23 10:25:44 +08:00 |
CalciteM
|
9ae53628f8
|
temp
|
2019-06-23 09:26:40 +08:00 |
CalciteM
|
f720014bf0
|
ai: refactor
|
2019-06-23 09:19:36 +08:00 |
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 |