为了账号安全,请及时绑定邮箱和手机立即绑定
我下子之后AI不下子是哪里出问题了?
我的为什么没有提示????????
MIH
老师讲得真好!这么多循环,判断套在一起,看着真兴奋!就是脑子不好使,反复看好多遍才能捋顺
去年开始自学前端,网络上有很多资源视频都看过了,感觉慕课网和智能社讲解有激情。现在看到小游戏开发,又是使用html5的,果断花时间看了一遍,但是,for循环让我头大,只能慢慢来了。但重点来了,我下不赢电脑。
我写了这个代码,然后被它虐的体无完肤
代码模块写得不好,大量代码重复。
五子棋算法你们会别的你们UP 不会NO BB
这个算法的AI实在太菜,在它眼里一头死的三连子和活的得分是一样的。
交个作业:http://launch.coding.me/app/gobang
代码是CoffeeScript写的:http://launch.coding.me/app/gobang/js/src/script.coffee

最新回答 / tzm8334
可以在全局写两个显示alert的函数,并加上setTimeout,然后在需要的地方调用下面是我的写法<...code...>调用位置<...code...>亲测有效
好像有一点不完善,在电脑已连4子的时候,我随便乱下让电脑赢,应该是电脑先落子在判电脑赢,然而并不是这样。
跟着一路敲下来很有收获,太好玩了

最新回答 / 慕粉3498277
不知道你是否解决了,我和你出现了一样的现象,经过调试后发现是如下原因,供你参考~假设此时黑子满足的赢法是在第1行的3,4,5,6,7格上(并假设此种赢法是第k=23),那么在判断Mywin[23]==5时,Mywin[22]和Mywin[24]是为4的(因为旁边两种赢法也满足了4颗棋子)。判断结束后,循环继续k增加,所以Mywin[24]也会满足等于5的条件,于是会再次弹出~解决办法:在Mywin[k]==5判断的最后加上return;,即停止循环。
弱弱问一下源码文件?
课程须知
本课程是前端高级课程 1、具备算法基础
老师告诉你能学到什么?
1、五子棋AI的运行原理 2、五子棋AI使用到的数据结构 3、编程实现五子棋AI

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消