章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: 计算机AI实现(1) (05:50) 下一节 重新观看

3 秒后播放下一节

为你推荐

程序员面试辅导
全栈工程师

全栈工程师,喜欢新鲜事物,勇于尝试,勇于探索,有代码洁癖,最喜欢JavaScript。

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 迷茫_彭
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判断是否结束游戏的方法

最新回答 / 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 了

已采纳回答 / 幕布斯0246692
 for(var i=0;i<15;i++){      myScore[i]=0;      computerScore[i]=0;      for(var j=0;j<15;j++){          myScore[i][j]=0;          computerScore[i][j]=0;      }  }这块儿:myScore[i]=0;computerScore[i]=0;应该是:myScore[i]=[];computerScore[i]=[];初始化一个二维数组。

已采纳回答 / scanf莺曲
已改好 建议多写 多练   var chessBoard = [];    var me = true;    var over = false;    var count = 0;//赢法数组    var wins = [];//赢法的统计数组    var myWin = [];//统计我方的    var computerWin = [];//统计计算机的    for (var i = 0; i < 15; i++) {        chessBoard[i] = [];        ...

最新回答 / 漠北桑海
我看是将分数存到数组里,用来比较的。只要给的分等级不同就行

已采纳回答 / 徐东根
看好这句: for(var k =0 ;.......................)

已采纳回答 / 慕设计5518288
编辑器啊,sublime

最新回答 / 李占山
解决了,<...code...>这写成大于count了

最新回答 / tzm8334
可以在全局写两个显示alert的函数,并加上setTimeout,然后在需要的地方调用下面是我的写法<...code...>调用位置<...code...>亲测有效

最新回答 / 慕粉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;,即停止循环。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言