微信小程序項(xiàng)目實(shí)例——雙人五子棋
項(xiàng)目代碼見文字底部,點(diǎn)贊關(guān)注有驚喜
一、項(xiàng)目展示
微信小程序項(xiàng)目實(shí)例——雙人五子棋
雙人五子棋是一款游戲小程序
兩位選手可以在15x15的棋盤上
進(jìn)行五子棋競技
同時(shí)小程序設(shè)置了悔棋功能
二、項(xiàng)目核心代碼
點(diǎn)擊落子
step: function(event)
{
var pos=event.currentTarget.dataset.pos;
wx.setStorageSync('vak', this.data.vak);
if(this.data.vak[pos]=="white"||this.data.vak[pos]=="black")return;
this.count++;
if(this.count%2)
{
this.data.vak[pos]="black";
}
else
{
this.data.vak[pos]="white";
}
this.setData({
vak : this.data.vak
})
this.judge(pos);
}
判斷勝負(fù)
judge: function(pos)
{
var color=this.data.vak[pos];
var x0=parseInt(pos/15),y0=pos%15,x,y,round;
for(var i=0;i<4;i++)
{
var five=0;
round=0;
for(x=x0,y=y0;round<5;x+=this.vec[i][0],y+=this.vec[i][1],round++)
{
if(this.data.vak[15*x+y]==color)
{
five++;
}
else
{
break;
}
}
round=0;
for(x=x0,y=y0;round<5;x-=this.vec[i][0],y-=this.vec[i][1],round++)
{
if(this.data.vak[15*x+y]==color)
{
five++;
}
else
{
break;
}
}
var rstr=color+"win";
if(five>=6)
{
this.setData({
result : rstr
});
wx.showModal({
title: color+'獲勝',
content: '再來一局',
success: function(res) {
if (res.confirm) {
wx.redirectTo({
url:"./index"
});
}
}
})
}
}
},
三、效果展示
勝利效果
重新開始
悔棋
文末
具體的介紹就到這里了
有興趣的同學(xué)可以繼續(xù)研究
代碼放到下面鏈接里了
點(diǎn)擊下載 小程序文章來源:http://www.zghlxwxcb.cn/news/detail-522610.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-522610.html
到了這里,關(guān)于微信小程序項(xiàng)目實(shí)例——雙人五子棋的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!