下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯 .歡迎下載支持.html5黑白棋,與之前的canvas 游戲不一樣,五子棋的游戲思路,canvas 不需要每次都清楚渲染一遍,而是在原來(lái)的基礎(chǔ)上繪制。由于沒(méi)有時(shí)間限制,因此不需要?jiǎng)赢嬛餮h(huán)。五子棋的棋子采用兩者png圖片,用canvas 的 image接口繪制棋子。寫這個(gè)主要是實(shí)現(xiàn)下二維數(shù)組的使用。游戲很簡(jiǎn)單,沒(méi)有AI 對(duì)弈。自己和自己玩。算法介紹準(zhǔn)備一個(gè)二維數(shù)組map ,通過(guò)二維數(shù)組構(gòu)造一個(gè)點(diǎn)。點(diǎn)的值若為0 則表示空,為1 則表示有白棋,為2 則有黑棋站位。捕捉鼠標(biāo)事件,如果是白棋則講map 的點(diǎn)填上相應(yīng)的表示。通過(guò)當(dāng)前的點(diǎn),循環(huán)左右上下,
2、左上右下等八個(gè)方向,如果有連續(xù)的1 或者 2則表示白棋或黑棋贏。需要注意是如何理解兩個(gè)循環(huán)變量的循環(huán)。代碼如下html1234五子棋 56body 7margin: 10px;891011121314你的瀏覽器不支持 HTML5 canvas,請(qǐng)使用 google chrome瀏15覽器 打開(kāi).16171819201文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯 .歡迎下載支持.js1var canvas= document.getElementById(canvas);2var ctn= canvas.getContext(2d);34var isWhite = true;/是否輪到白棋
3、走5var isWell= false;/是否贏了67var imgBlack= new Image();8imgBlack.src = img/b.png;9var imgWhite= new Image();10imgWhite.src = img/w.png;1112 var chessData = ; /var chessData = new Array(15)1314 init();15 / 初始化棋盤1617function init() 18for (var i = 0; i = 640; i += 40) 19/ 繪制橫線20ctn.beginPath();21ctn.move
4、To(0, i);22ctn.lineTo(640, i)23ctn.closePath();24ctn.stroke();25/ 繪制豎線26ctn.beginPath();27ctn.moveTo(i, 0);28ctn.lineTo(i, 640);29ctn.closePath();30ctn.stroke();3132/ 初始化棋盤數(shù)組33for (var x = 0; x 15; x+) 34chessDatax = ;35for (var y = 0; y = 0 & x = 0 & y 0; i-) 92if (chessDataiy != chess) 93break;949
5、5hz+;9697for (var i = x + 1; i 0; i-) 105if (chessDataxi != chess) 106break;107108ve+109110for (var i = y + 1; i 0, j 0; i-, j-) 118if (chessDataij != chess) 119break;120121nw+;122123for (var i = x + 1, j = y + 1; i 15, j = 0, j 15; i-, j+) 131if (chessDataij != chess) 132break;133134ne+;135136for (var i = x + 1, j = y - 1; i = 0; i+, j-) 137if (chessDataij != chess) 138break;139140ne+;141142143if (hz = 5 | ve =
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024影視劇《逆時(shí)光》化妝團(tuán)隊(duì)外包協(xié)議
- 3 《鴻門宴》(說(shuō)課稿)-2024-2025學(xué)年高一語(yǔ)文下學(xué)期同步教學(xué)說(shuō)課稿專輯(統(tǒng)編版必修下冊(cè))
- 七夕節(jié)的歷史脈絡(luò)
- 科學(xué)探索之門
- 綠色農(nóng)業(yè):致未來(lái)
- 塔式起重機(jī)造價(jià)協(xié)議書(2篇)
- 多人租車協(xié)議書(2篇)
- 專業(yè)化櫥柜工程服務(wù)安裝協(xié)議2024參考資料版B版
- 2025版蟲草養(yǎng)生產(chǎn)品研發(fā)與銷售合作協(xié)議范本3篇
- 2024年設(shè)備購(gòu)買協(xié)議模板大全實(shí)操版版B版
- 洗衣店行業(yè)創(chuàng)業(yè)計(jì)劃書
- 醫(yī)院規(guī)劃發(fā)展部社會(huì)工作科職責(zé)
- 古詩(shī)文系列課件模板-清平調(diào)·其一
- 2024抗菌藥物分級(jí)管理及臨床合理應(yīng)用考核試題及答案
- 樁身完整性考試試題及完整答案(包括低應(yīng)變、鉆芯、聲波透射法)
- 儲(chǔ)能系統(tǒng)的應(yīng)急預(yù)案措施
- 大學(xué)生心理健康教育教學(xué)進(jìn)度計(jì)劃表
- 班主任育人故事(通用17篇)
- 類文閱讀:一起長(zhǎng)大的玩具(金波)
- 食品公司冷庫(kù)崗位風(fēng)險(xiǎn)告知卡
- 崗位安全培訓(xùn)考試題參考答案
評(píng)論
0/150
提交評(píng)論