亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 小程序 > 正文

微信小程序五子棋游戲AI實現方法【附demo源碼下載】

2020-03-21 16:01:32
字體:
來源:轉載
供稿:網友

本文實例講述了微信小程序五子棋游戲AI實現方法。分享給大家供大家參考,具體如下:

DEMO下載

五子棋AI篇DEMO

效果圖

微信小程序,五子棋游戲,源碼下載

原理

1. 將棋盤中能夠勝利的五子連珠方法遍歷一個數組;
2. 當AI持棋時,遍歷棋盤中所有棋子的空位;
3. 如果用戶落子該位置,給用戶該位置的五連珠方式進行加分:1連10分,2連20分,3連40分,4連80分;
4. 如果AI落子該位置,給AI該位置的五連珠方式進行加分:1連15分,2連25分,3連45分,4連85分;
5. 最后對該位置的分值進行比較,取最大分值位置的坐標,AI在最大分值位落子。

AI代碼

computerAI(){  var playerScore = [],computerScore = [];  var max = 0,u = 0, v = 0;  for (var i = 0; i < this.type; i++){   playerScore[i] = [];   computerScore[i] = [];   for (var j = 0; j < this.type; j++){    playerScore[i][j] = 0;    computerScore[i][j] = 0;   }  }  for (var x = 0; x < this.type; x++) {   for (var y = 0; y < this.type; y++) {    var po = this.checkPosition(x, y);    if (po.status == 0){     for (var k = 0; k < this.count; k++) {      if (this.WIN_ARRAY[x][y][k]){       if (this.player[k] == 1){        playerScore[x][y] += 10;       } else if (this.player[k] == 2){        playerScore[x][y] += 20;       } else if (this.player[k] == 3) {        playerScore[x][y] += 40;       } else if (this.player[k] == 4) {        playerScore[x][y] += 80;       }       if (this.computer[k] == 1) {        computerScore[x][y] += 15;       } else if (this.player[k] == 2) {        computerScore[x][y] += 25;       } else if (this.player[k] == 3) {        computerScore[x][y] += 45;       } else if (this.player[k] == 4) {        computerScore[x][y] += 85;       }      }     }     if (playerScore[x][y] > max){      max = playerScore[x][y];      u = x;      v = y;     } else if (playerScore[x][y] == max){      if (computerScore[x][y] > computerScore[u][v]){       u = x;       v = y;      }     }     if (computerScore[x][y] > max) {      max = computerScore[x][y];      u = x;      v = y;     } else if (computerScore[x][y] == max) {      if (playerScore[x][y] > playerScore[u][v]) {       u = x;       v = y;      }     }    }   }  }  var point = this.checkPosition(u,v);  if(point.status == 0){   this.oneStep(point);   point.status = -1;   this.COMPUTER_ARRAY.push(point);   for (var i = 0; i < this.count; i++) {    if (this.WIN_ARRAY[point.pointX][point.pointY][k]) {     this.computer[k]++;     this.player[k] = 100;    }   }   if (point.status == -1 && this.COMPUTER_ARRAY.length >= this.CHESS_LEN && this.checkWin(point, this.COMPUTER_ARRAY)) {    wx.showToast({ title: '白棋勝利!' });    this.isStart = false;   }   if (this.isStart) {    this.isWho = !this.isWho;   }  } }

注意

此種方式實現的算法AI的防守比較重,進攻性不強,有待優化。而且很簡單就能給AI設置陷阱而取得勝。

希望本文所述對大家微信小程序開發有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
狠狠色狠色综合曰曰| 欧美在线视频播放| 91精品久久久久久久久| 日韩欧美a级成人黄色| 欧美视频免费在线观看| 欧美成人免费在线观看| 国产精品夫妻激情| 国产精品久久久久久久久| 中文字幕亚洲一区在线观看| 92国产精品视频| 国产精品18久久久久久首页狼| 欧美日韩aaaa| 亚洲xxxxx| 91网站在线免费观看| 亚洲女同性videos| 国产成人免费av电影| 不卡av日日日| 国产精品福利在线观看网址| 欧美极品第一页| 清纯唯美日韩制服另类| 日韩av最新在线| 欧美精品video| 美女视频久久黄| 精品国产户外野外| 国产成人在线亚洲欧美| 欧美一级淫片videoshd| 日韩精品免费在线视频观看| 国产在线一区二区三区| 中日韩午夜理伦电影免费| 国产脚交av在线一区二区| 自拍偷拍亚洲一区| 亚洲成人999| 国产午夜精品视频| 97人人做人人爱| 亚洲欧美成人精品| 国产成人高清激情视频在线观看| 在线视频欧美日韩精品| 欧美激情久久久| 成人免费视频97| 国产在线拍揄自揄视频不卡99| 91沈先生在线观看| 久久九九精品99国产精品| 亚洲欧美一区二区精品久久久| 亚洲精品视频二区| 日日摸夜夜添一区| 国产在线拍偷自揄拍精品| 亚洲精品久久久久久久久久久| 一区二区三区亚洲| 欧洲亚洲在线视频| 国产精品尤物福利片在线观看| 国产精品亚洲美女av网站| 亚洲欧美中文另类| 97精品国产91久久久久久| 欧美激情网友自拍| 狠狠干狠狠久久| 中文字幕日韩有码| 亚洲午夜国产成人av电影男同| 久久综合伊人77777蜜臀| 久久电影一区二区| 亚洲一区二区在线播放| 欧美成人久久久| 国产不卡视频在线| 日韩精品免费在线视频| 91在线免费视频| 国产精品一区二区3区| 国产精品免费久久久久久| 国产成人精品国内自产拍免费看| 情事1991在线| 国产乱人伦真实精品视频| 亚洲va码欧洲m码| 亚洲精品中文字幕女同| 国产精品中文字幕久久久| 亚洲男人天堂古典| 91网站免费看| 欧美激情亚洲综合一区| 欧美成人国产va精品日本一级| 国精产品一区一区三区有限在线| 国产精品第8页| 热久久美女精品天天吊色| 91在线视频免费| 欧美激情欧美激情| 91夜夜揉人人捏人人添红杏| 国产精品视频一区二区三区四| 中文字幕成人精品久久不卡| 欧美激情综合亚洲一二区| 免费不卡在线观看av| 97超碰国产精品女人人人爽| 国产精品嫩草影院久久久| 91精品国产91久久久久久吃药| 成人欧美一区二区三区在线湿哒哒| 欧美另类老女人| 亚洲第一偷拍网| 国产欧洲精品视频| 日韩经典第一页| 欧美男插女视频| 国产91|九色| 538国产精品视频一区二区| 2025国产精品视频| 狠狠操狠狠色综合网| 欧美在线激情视频| 亚洲精品久久久久久久久久久久久| 日本中文字幕成人| 成人乱人伦精品视频在线观看| 久久久久久久一区二区三区| 日韩欧美在线字幕| 91av视频导航| 亚洲肉体裸体xxxx137| 国产精品一区专区欧美日韩| 日韩中文字幕亚洲| 亚洲在线免费看| 91系列在线观看| 欧美极品少妇xxxxⅹ裸体艺术| 欧美中文在线视频| 亚洲黄在线观看| 国产精品视频区1| 久久精品免费电影| 国产成人综合一区二区三区| 96sao精品视频在线观看| 亚洲国产天堂久久综合网| 国产精品老牛影院在线观看| 久久精品久久久久电影| 97精品欧美一区二区三区| 久久久久亚洲精品国产| 亚洲欧美另类中文字幕| 国产综合久久久久久| 色综合久综合久久综合久鬼88| 4438全国亚洲精品在线观看视频| 亚洲精品国产精品乱码不99按摩| 欧美男插女视频| 97精品在线观看| 午夜精品久久久久久久99黑人| 2020国产精品视频| 久久久久久久91| 亚洲精品电影在线观看| 国产日韩精品在线| 久久久久久久久久久91| 国产精品欧美风情| 97国产真实伦对白精彩视频8| 亚洲欧美另类中文字幕| 中文字幕在线视频日韩| 国产精品久久久久久久av电影| 国产精品视频网| 欧美视频在线观看免费网址| 亚洲人成五月天| 精品久久中文字幕久久av| 日韩欧美国产高清91| 亚洲综合精品一区二区| 国产专区欧美专区| 欧美高清在线视频观看不卡| 欧美精品久久久久久久| 2024亚洲男人天堂| 精品国产成人在线| 亚洲成人a级网| 国产午夜精品视频免费不卡69堂| 久久久久亚洲精品国产| 亚洲色图色老头| 日本午夜精品理论片a级appf发布| 欧美久久精品午夜青青大伊人| 色综合男人天堂| 日韩在线观看网站| 久久久久久噜噜噜久久久精品| 亚洲人成在线播放| 欧美激情视频在线免费观看 欧美视频免费一| 欧美天天综合色影久久精品|