LOADING

加载过慢请开启缓存 浏览器默认开启

大作业开发记(3)

有一段时间没写大作业了

之前的做到除了AI是随便乱走其他功能都没问题

然后现在17:49,开始学习算法并准备动手写个聪明的AI。

19:48,费了老大劲写了MAXMIN层还有alpha-beta剪枝,然后不知道哪里可能搜索完没有还原状态,现在AI下一步棋会毁掉两个人类方的子……这已经是修复过的结果了,修复前AI下一步棋就直接赢了,什么万宁亚马逊棋。现在排查了生成所有可能步函数和最后调用的问题,应该是MaxMin搜索和剪枝的函数挂了,不知道挂哪了,我恨bug。

修复了一点点bug,我采用AI的逻辑之后没发现AI很迷惑地先干了一步搜索里的事情再从第二次开始调用搜索,好神经,果断删掉先干的那步。

好消息:不会吃子了

坏消息:黑棋现在一直钻角落……

事情变得有点诡异,我认为我的每一次生成可行步都有判定合理性,但是黑棋诡异地下在角落之后原地tp,为什么会这样。

20:51,虽然不知道为什么,但是搜索的时候先记录一下原棋盘再恢复就好了,虽然我感觉直接恢复成空地和原来的子应该逻辑上也没问题,但可能实际上有一点莫名其妙的问题。总之,解决!!!

21:31,加上了附件3*3空地判断,和队友抱团(真的有用吗,感觉AI在坑我),然后发现悔棋还有问题……我要不把悔棋删了吧,好烦人。

21:42,破防了,悔棋改不好,我现在直接禁止人机模式悔棋!!!今天活就干到着了,我真不行了,打会游戏。woc写了4个小时,快死掉了。