微信小程序@TOC
五子棋
采用微信小程序的canvas制作五子棋;
确定棋盘大小及格数;
绘制棋盘----通过棋盘宽高和格数计算间距,同时保存坐标点;
黑方和白方下子----定义一个布尔变量代表各自的身份;
重置棋盘----重新开始;
通过判断当前棋手,悔棋时进行改变。
部分源代码
checkTransverse(arr,po){//横向检查
var len = arr.length - 1;
var count = 1;
// 东
for(var i = 1; i < this.CHESS_LEN ; i++){
for (var j = 0; j < len; j++){
if(arr[j].pointX == po.pointX - i && arr[j].pointY == po.pointY){
count++;
}
}
}
if (count == this.CHESS_LEN) { return true;}
// 西
for (var i