日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

vue實現井字棋游戲

瀏覽:175日期:2022-11-17 16:32:45

本文實例為大家分享了vue實現井字棋游戲的具體代碼,供大家參考,具體內容如下

之前看react的教程時看到的小游戲,試著用vue做一個。右邊的winner提示勝者,還沒有勝者時提示下一個棋子的種類。restart按鈕點擊可重新開始。go to step可跳轉到第n步。

vue實現井字棋游戲

html:

<div id='app'> <ul class='white normal'> <li v-for='i, idx in datas' @click=set(idx)>{{i}}</li> </ul> <div id='console'> <div class='white'>{{hint}}</div> <input type='button' value='restart' @click='init()'/> <ul class='normal'> <li v-for='i, idx in history'> <input type='button' :value='’go to step’ + (idx + 1)' @click=jump(idx) /> </li> </ul> </div></div>

css:

<style type='text/css'> body { background: #5af; } .white { background: #fff; border-radius: 11px; outline: none; border: none; } .normal { list-style: none; padding: 0px; margin: 0px; } #app { display: flex; justify-content: space-between; width: 450px; height: 306px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } #board { display: flex; width: 306px; height: 306px; flex-wrap: wrap; overflow: hidden; } #hint { width: 100px; height: 22px; text-align: center; margin: 10px; } #restart { width: 70px; height: 22px; margin: 10px; } #history, .history { margin: 5px; } .square { height: 100px; width: 100px; border: #ebebeb solid 1px; flex: 0 0 auto; font-size: 50px; font-weight: 900; line-height: 100px; text-align: center; }</style>

js:

new Vue({ el: ’#app’, data: { datas: Array(9).fill(’’), history: [], next: true, winner: ’’, cases: [ [0, 1, 2], [3, 4, 5], [6, 7, 8], [0, 3, 6], [1, 4, 7], [2, 5, 8], [0, 4, 8], [2, 4, 6], ] }, methods: { //放置棋子 set(idx) { if (!this.datas[idx] && !this.winner) { this.$set(this.datas, idx, this.next_player); this.history.push({ status: [...this.datas], player: this.next }); if (this.is_win(this.next_player)) { this.winner = this.next_player; } this.next = !this.next; } }, //跳轉到第n步 jump(idx) { this.datas = this.history[idx].status; this.history.splice(idx + 1, this.history.length - idx - 1); this.next = !this.history[idx].player; this.winner = this.is_win(’O’) ? ’O’ : this.is_win(’X’) ? ’X’ : ’’; }, //判斷是否勝出 is_win(player) { return this.cases.some(arr => arr.every(el => this.datas[el] === player)); }, //初始化 init() { this.datas = Array(9).fill(’’); this.history = []; this.next = true; this.winner = ’’; } }, computed: { next_player() { return this.next ? ’O’ : ’X’; }, hint() { return this.winner ? ’winner: ’ + this.winner : ’next: ’ + this.next_player; } }})

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品欧美| 欧产日产国产精品视频| 在线视频亚洲欧美中文| 亚洲资源网站| 欧美专区一区| 欧美片第1页综合| 国产精品白浆| 精品久久亚洲| 日韩在线观看不卡| 91亚洲国产成人久久精品| 97视频热人人精品免费| 日本精品不卡| 99pao成人国产永久免费视频 | 精品国产麻豆| av中文字幕在线观看第一页| 久久久精品五月天| 日韩午夜黄色| 亚洲精品欧美| 美女精品久久| 久久九九99| 亚洲人成毛片在线播放女女| 欧美久久精品| 国产在线日韩精品| 亚洲天堂久久| 视频一区日韩精品| 久久影院一区二区三区| 久久久9色精品国产一区二区三区| 亚洲大全视频| 亚洲精品动态| 国产精品高颜值在线观看| 精品一区免费| 日本不卡高清视频| 福利一区二区三区视频在线观看| 午夜日韩av| 亚州欧美在线| 精品三级av| 日韩精品一二三| 欧美一区精品| 久久中文字幕av| 欧美国产日韩电影| 女人av一区| 日韩一区电影| 久久精品国产一区二区| 高潮一区二区| 亚洲图片久久| 久草精品视频| 国产精品日韩欧美一区| 国产亚洲观看| 91成人精品视频| 国产精品一区二区99| 亚洲国内精品| 国产精品视频一区二区三区| 国产粉嫩在线观看| 少妇精品久久久一区二区| 在线一区av| 日本综合精品一区| 久久中文字幕二区| 欧美韩一区二区| 石原莉奈在线亚洲三区| 岛国av免费在线观看| 亚洲精品一级| 亚欧洲精品视频在线观看| 亚洲精品**中文毛片| 亚洲精品第一| 久久国产欧美| 国产精品一线天粉嫩av| 偷拍欧美精品| 久久精品一区二区国产| 喷白浆一区二区| 亚洲天堂av影院| 久久精品99国产精品| 欧美日韩国产在线一区| 激情综合五月| 91嫩草精品| 免费久久99精品国产自在现线| а√在线中文在线新版| 国产精品一区二区美女视频免费看| 国产视频一区三区| 亚洲综合在线电影| 国产精品mm| 日本久久一区| 每日更新成人在线视频| 九九精品调教| 精品国内亚洲2022精品成人 | 色婷婷久久久| 精品三级av| 国产精品中文字幕制服诱惑| 中文字幕一区二区三区日韩精品 | 中文av在线全新| 国产日韩高清一区二区三区在线| 丝袜a∨在线一区二区三区不卡| av日韩中文| 精品一区二区三区免费看| 日韩欧美中文字幕在线视频| 91久久中文| 美女亚洲一区| 婷婷激情一区| www.51av欧美视频| 精品视频99| 欧美精品91| 国产精品视频一区二区三区 | 天堂成人国产精品一区| 婷婷综合在线| 婷婷亚洲五月色综合| 精品欧美一区二区三区在线观看| 麻豆91小视频| 美女av一区| 国产美女亚洲精品7777| 91麻豆精品激情在线观看最新| 亚洲理论在线| 亚洲男人在线| 四虎在线精品| 日本不卡一二三区黄网| 亚洲综合精品四区| 久久av一区二区三区| 在线视频观看日韩| 国产精品88久久久久久| 午夜精品一区二区三区国产| 久久精品中文| 天堂√中文最新版在线| 亚洲免费福利| 久久九九国产| 黄色成人精品网站| 久热综合在线亚洲精品| 亚洲男女自偷自拍| 亚洲婷婷丁香| 日韩福利视频导航| 国产精品一区高清| 韩日一区二区| 麻豆精品蜜桃| 超碰成人av| 欧美不卡高清一区二区三区| 99久久激情| 亚洲欧美高清| 日韩动漫一区| 国产一区二区亚洲| 欧美亚洲国产激情| 国产精品女主播一区二区三区| 丝袜脚交一区二区| 欧美亚洲专区| 先锋影音久久久| 国产毛片一区| 精品久久久网| 欧美成人a交片免费看| 91欧美在线| 播放一区二区| 亚洲精品888| 99日韩精品| 91精品一区| 黄色日韩在线| 久久精品 人人爱| 欧美黄色一区二区| 日韩久久精品| 亚洲欧美日本国产专区一区| 亚洲精品激情| 欧美成人一二区| 在线一区视频观看| 三级在线观看一区二区 | 怡红院精品视频在线观看极品| 一区二区三区四区精品视频| 国产精品1区| 99久久夜色精品国产亚洲狼 | 国产+成+人+亚洲欧洲在线| 99视频精品全国免费| 亚洲九九精品| 欧美亚洲精品在线| 国产亚洲人成a在线v网站| 国产在线视频欧美一区| 亚洲成人二区| 亚洲乱码视频| 亚洲国产欧美日本视频| 亚洲欧美日韩综合国产aⅴ| 国产欧美日韩在线观看视频| 成人av三级| 蜜臀国产一区二区三区在线播放 | 激情久久五月| 日韩精品福利一区二区三区| 中文字幕高清在线播放| 亚洲ww精品| www成人在线视频| 日本综合精品一区| 日韩精品电影| 欧美在线首页| 精品欧美久久| 久久中文欧美| 一区二区国产在线观看| 日本在线高清| 欧美日韩中文| 亚洲精品1区| 国际精品欧美精品| 亚洲欧洲av| 99精品一区| 久久久91麻豆精品国产一区| 国产美女一区| 在线看片福利| 国产剧情一区二区在线观看| 欧美午夜不卡| 综合日韩av| 欧美色综合网| 国产亚洲午夜|