var play = play||{}; play.init = function (){ play.my = 1; //玩家方 play.map = com.arr2Clone (com.initMap); //初始化棋盘 play.nowManKey = false; //现在要操作的棋子 play.pace = []; //记录每一步 play.isPlay = true ; //是否能走棋 play.mans = com.mans; play.bylaw = com.bylaw; play.show = com.show; play.showPane = com.showPane; play.isOffensive = true; //是否先手 play.depth = play.depth || 3; //搜索深度 play.isFoul = false; //是否犯规长将 com.pane.isShow = false; //隐藏方块 //初始化棋子 for (var i=0; i11&&p[len-1] == p[len-5] &&p[len-5] == p[len-9]){ return p[len-4].split(""); } return false; } play.AIclickMan = function (key,x,y){ var man = com.mans[key]; //吃子 man.isShow = false; delete play.map[com.mans[play.nowManKey].y][com.mans[play.nowManKey].x]; play.map[y][x] = play.nowManKey; play.showPane(com.mans[play.nowManKey].x ,com.mans[play.nowManKey].y,x,y) com.mans[play.nowManKey].x = x; com.mans[play.nowManKey].y = y; play.nowManKey = false; com.show() if (key == "j0") play.showWin (-1); if (key == "J0") play.showWin (1); } play.AIclickPoint = function (x,y){ var key=play.nowManKey; var man=com.mans[key]; if (play.nowManKey){ delete play.map[com.mans[play.nowManKey].y][com.mans[play.nowManKey].x]; play.map[y][x] = key; com.showPane(man.x,man.y,x,y) man.x = x; man.y = y; play.nowManKey = false; } com.show(); } play.indexOfPs = function (ps,xy){ for (var i=0; i8 || y < 0 || y > 9) return false; return (play.map[y][x] && play.map[y][x]!="0") ? play.map[y][x] : false; } play.showWin = function (my){ play.isPlay = false; if (my===1){ alert("恭喜你,你赢了!"); }else{ alert("很遗憾,你输了!"); } }