微信小程序實戰之雙人五子棋遊戲是實現
一、項目展示
微信小程序項目實例——雙人五子棋
雙人五子棋是一款遊戲小程序
兩位選手可以在15×15的棋盤上
進行五子棋競技
同時小程序設置瞭悔棋功能
二、項目核心代碼
點擊落子
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); }
判斷勝負
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" }); } } }) } } },
三、效果展示
勝利效果
重新開始
悔棋
到此這篇關於微信小程序實戰之雙人五子棋遊戲是實現的文章就介紹到這瞭,更多相關微信小程序五子棋遊戲內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 微信小程序怎麼加入JavaScript腳本,做出動態效果
- 微信小程序常用功能實例匯總包括上拉刷新,下拉加載,列表數據綁定,輪播,參數傳遞
- 微信小程序用canvas實現電子簽名
- 微信小程序中正確使用地圖的方法實例
- 微信小程序實現發動態功能的示例代碼