已采纳回答 / 未来开拓者
var chess =document.getElementById("chess");var context=chess.getContext("2d");var chessBoard=[];var me=true;for(var i=0;i<15;i++){ chessBoard[i]=[]; for(var j=0;j<15;j++) chessBoard[i][j]=0; }context.strokeStyle="#BFBFBF";var logo=new Image();logo...
2016-07-18
已采纳回答 / windsting999
这个问题应该是出在你“交换选手”这个动作的时候,参考视频内容,应该这么做:“在且仅在可以放置一个棋子(if (chessBoard[i][j] == 0) 代码块里面)的时候,交换选手(me = !me)”,检查一下,你是不是把“交换选手”动作放在了 if 语句之外,或者你在其它地方还做过这个动作。一点建议:我觉得你的问题出在“目前的代码里产生了问题”,应该先检查现有代码,盲目的通过插入新代码解决问题会把问题搞得越来越糟糕。
2016-05-05
已采纳回答 / 寒剑
那一段代码应该这样:if ( chessBorad[objX][objY] == 0) { oneStep(objX, objY, me); if (me) { chessBorad[objX][objY] = 1; } else { chessBorad[objX][objY] = 2; } }
2016-04-03
已采纳回答 / 寒剑
logo.onload = function(){ context.drawImage(loge,0,0,450,450); drawChessBoard();} 粗体那个 loge写错了 应该是logo
2016-04-02
已采纳回答 / 木纳
AI分很多种类。我大概了解的有:有限状态机、模糊控制、动态规划、遗传算法、传统的逻辑判断、策略树、马尔可夫统计模型、神经网络(其中以有许多不同特征的分类:感知器、反馈神经网络、卷积神经网络、深度学习神经网络……)、……老师的这个AI。估计不需要深度学习。神经网络就像是初中学的函数思想一样:输入一些自变量的值,而根据某种对应关系,输出相对应的函数值。其中,自变量可能是多维的,输出的函数值也可能是多维的。如y=f(x) 或 z=f(x,y) ……最简单的是 y=ax+b (其中x是输入的自变量值,y是输出的...
2016-03-28