为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / Kevin_chow3484768
。。。等到第四步才去拦截的话,还用玩嘛- -!   都第四步了你都马上可以直接赢了

最新回答 / lindeyonghu
可以用栈将你下棋的位置或别的其它的东西记录下来,悔棋时,将栈里最新添加的那个获得,确定要悔的棋子的位置,然后将那颗棋子去掉。

最新回答 / qq_真逆_0
因为老师给的代码是白子是计算机下棋。如果初始化的时候就是白子,那么计算机就不能按照原来的套路来下棋了,因为判断的时候根本就没有k=0这个判断。想解决的话我认为可以加一个k=0的判断,让电脑在此时把子放到棋盘中间,这样应该就能解决了吧~~

最新回答 / 木煜
mySore[i][j]+=xxx; computerScore[i][j]+=xxx; 分数如果累加就没有这样的问题了

最新回答 / 雨中有芦苇
你点击一次后没报错? 你贴的代码第154行  电脑分数数组初始化那一步错了,应该是 computerScore[i] = []; (你写的是 computerScore = [];)

最新回答 / qq_几分秀_04105739
不懂得可以手动画图,试试相应的算法,就知道原理啦,这些算法很基础的

最新回答 / jessezwd
我敲的代码好像没有这个问题,代码放在https://github.com/jessezwd/FiveGo,感兴趣可以参考一下。

最新回答 / 上帝说我要光
第二个问题                        if (mywin[k] == 1) {                            myScore[i][j] += 500;                        } else if (mywin[k] == 2) {                            myScore[i][j] += 600;                        } else if (mywin[k] == 3) {      ...

最新回答 / quwei
和正向斜线的j<11是一个道理,从14减到4的情况时,已经包含了所有情况

最赞回答 / luke_zhou
恩,我知道了。问题出在我们初始化棋盘的线时,没有设置context.beginPath();和context.endPath();
课程须知
本课程是前端高级课程 1、具备算法基础
老师告诉你能学到什么?
1、五子棋AI的运行原理 2、五子棋AI使用到的数据结构 3、编程实现五子棋AI

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消