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

最新回答 / qq_maxgrislines_0
me先等于false,然后先调用一次computerAI函数

最新回答 / weixin_慕容7184231
同问,这算AI的一种吗?

最新回答 / 迷茫_彭
if (chessArr[i][j] == 0) { drawChess(i, j, me); if (me) {     chessArr[i][j] = 1; } else {     chessArr[i][j] = 2; } me = !me; for (var k = 0; k < count; k++) {     if (wins[i][j][k]) {     if(chessArr[i][j] == 1 ){ //这个表示我方赢了                   myW...

最赞回答 / 慕雪8437449
我知道啦,if (myWin[k] == 5) {setTimeout(function(){window.alert("你赢了");},0);over = true;}这样就可以了

最新回答 / weixin_宝慕林9369187
自己写一个上下遍历的over判断是否结束游戏的方法

最新回答 / 迷茫_彭
可以的      1 在 ia  计算得分前 判断 棋盘上是否 有子         如果有                 那么就走正常流程         如果没有                 就随机挑选一个坐标 就可以了

最新回答 / scj_wcl
..我知道了
for(var i= 0;i<15;i++){
    for(var j = 0;j<11;j++){
        for(var k =0;k<5;k++){
            wins[j+k][i][count] = true;
        }
        count ++;
    }
}
这些循环我都把k < 4 了

最赞回答 / 慕粉212319924
那个位置的赢法数组里包含了这两个赢法。计算的时候都进行了加分处理,这个位置的分数最高,肯定被找出来了
首页上一页1234567下一页尾页
课程须知
本课程是前端高级课程 1、具备算法基础
老师告诉你能学到什么?
1、五子棋AI的运行原理 2、五子棋AI使用到的数据结构 3、编程实现五子棋AI

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消