最新回答 / qq_真逆_0
因为老师给的代码是白子是计算机下棋。如果初始化的时候就是白子,那么计算机就不能按照原来的套路来下棋了,因为判断的时候根本就没有k=0这个判断。想解决的话我认为可以加一个k=0的判断,让电脑在此时把子放到棋盘中间,这样应该就能解决了吧~~
2016-05-22
最新回答 / 雨中有芦苇
你点击一次后没报错? 你贴的代码第154行 电脑分数数组初始化那一步错了,应该是 computerScore[i] = []; (你写的是 computerScore = [];)
2016-05-14
已采纳回答 / cyrus_0001
点击同一个点的处理逻辑,在chess.onclick()逻辑里要先处理,如果发现是已经点击过的点,就直接return掉;点是否已经有子的逻辑需要存储起来,后续使用时查找即可。
2016-05-13
最新回答 / 上帝说我要光
第二个问题 if (mywin[k] == 1) { myScore[i][j] += 500; } else if (mywin[k] == 2) { myScore[i][j] += 600; } else if (mywin[k] == 3) { ...
2016-04-21
已采纳回答 / 小爬虫8036
javascript的执行顺序是从上到下,for(var i=0; i<count; i++)里的count是在后面定义且经过循环自增的,你可以在这里alert(count)看下结果应该是undefiend.
2016-04-12
已采纳回答 / 雨中的鱼L
你都不贴代码出来,谁知道什么问题。 正常代码如下:var over = false;var me = true; //我var chressBord = [];//棋盘for(var i = 0; i < 15; i++){ chressBord[i] = []; for(var j = 0; j < 15; j++){ chressBord[i][j] = 0; }}//赢法的统计数组var myWin = [];var computerWin = [];//...
2016-04-11