已采纳回答 / cyrus_0001
点击同一个点的处理逻辑,在chess.onclick()逻辑里要先处理,如果发现是已经点击过的点,就直接return掉;点是否已经有子的逻辑需要存储起来,后续使用时查找即可。
2016-05-13
已采纳回答 / 小爬虫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
讲师回答 / 程序员面试辅导
代码本身没有错误,之所以出现这个现象是因为到目前为止,白棋的落子也在onclick进行,这里没做特殊处理,所以白棋的落子也被统计在myWin这个赢法统计数组当中啦。所以你看看,是不是不分黑棋白棋,只要棋子连上五颗就判断成赢了呢?在之后,白棋不会在onclick中处理,它的落子会在computerWin中统计,就不会这样啦。
2016-04-02