87,901
社区成员
发帖
与我相关
我的任务
分享
var ctx;//2d画布元素
var xxxx;//控制谁先走 1为人 2为AI
var xxx=0;//控制输赢 1为输 2为赢 3为平 0为继续下棋
xxxx=?//选定谁先走后赋值
function human_move() {};
function ai_move() {};
function judge() {};//判断输赢给xxx赋值
function win() {//结果出现后
if (xxx=1){
alert("输")
}
else if (xxx=2){
alert("赢")
}
else{
alert("平")
}};
function mian() {//下棋主流程方法
human_move()//人下棋
ctx.removeEventListener("click",function () {},false)//人下完解绑CLICK事件
judge()//判断输赢给xxx赋值
if(xxx!=0){
win()
return false;
}//不为0 输出并结束
ai_move()
judge()
if(xxx!=0){
win()
return false;
}//不为0 输出并结束
ctx.addEventListener("click",function () {},false)//为0继续 绑定CLICK事件
main()//下一回合
};
/*判断谁先手*/
if(xxxx=1){
ctx.addEventListener("click",function () {},false)//人先手绑定CLICK事件
main()//进入主流程
}
else if (xxxx=2){
ai_move()
ctx.addEventListener("click",function () {},false)//AI先手 下棋后绑定CLICK事件
main()//进入主流程
}