日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript id_JavaScript实现五子棋小游戏_javascript技巧

發布時間:2023/12/15 javascript 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript id_JavaScript实现五子棋小游戏_javascript技巧 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?更新時間:2020年10月26日 11:39:33 ? 作者:布伽思索 ?

這篇文章主要為大家詳細介紹了JavaScript實現五子棋小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JavaScript實現五子棋小游戲的具體代碼,供大家參考,具體內容如下

HTML部分

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>五子棋</title><style>* {padding: 0;margin: 0;}body{padding-top: 100px;}.main {width: 600px;height: 600px;margin: 0 auto;background-color: burlywood;}.col {position: relative;width: 40px;height: 40px;box-sizing: border-box;border: 1px solid #000;border-collapse: collapse;/*border-radius: 20px;*/}.row {position: relative;display: flex;height: 40px;/*background-color: brown;*/}.col-action {background-color: blue;}.col-actionA {/*background-color: white;*/}.col-actionB {/*background-color: black;*/}.col-actionA::before{content: "";position: absolute;width: 30px;height: 30px;background-color: white;border-radius: 99px;top:4.5px;left:4.5px;box-shadow: 0 0 2px rgba(0,0,0,);}.col-actionB::before{content: "";width: 30px;height: 30px;background-color: black;border-radius: 99px;position: absolute;top:4.5px;left:4.5px;box-shadow: 0 0 2px rgba(128,128,128,);}.hq{width: 600px;height: 600px;margin: 0 auto;}</style><script type="text/javascript" src="js/" ></script></head> <body><div class="main"><div class="qipan"></div><div class="hq"><button>悔棋</button></div> </div></body> </html>

JavaSrcipt

window.onload = function(){var busz = new Array();//div單擊事件var ansj = function () {const x = ("col");const y = ("row"); // (x, y, nowPlayer)if (nowPlayer) {qjck[("row")][("col")] = 1;("col-actionA");nowPlayer = !nowPlayer;} else {qjck[("row")][("col")] = 2;("col-actionB");nowPlayer = !nowPlayer;}(this);var js = pdsl(y,x);if(js){setTimeout(function(){alert("游戲結束");(); //刷新瀏覽器},50);}this.onclick = null;}//判斷是否結束var pdsl = function(x,y){var sx=1,zy=1,zs=1,ys=1,t=1;//上for(t=1;t<=5;t++){if(x-t < 0)break; ("上"+zy);if(qjck[x-t][y]==qjck[x][y] && qjck[x-t][y]!=0)sx++;elsebreak;}//下for(t=1;t<=5;t++){if(Number(x)+t >= 10)break;("下"+zy);if(qjck[Number(x)+t][y]==qjck[Number(x)][y] && qjck[Number(x)+t][y]!=0)sx++;elsebreak;}//左for(t=1;t<=5;t++){if(y-t < 0)break; ("左"+zy);if(qjck[x][y-t]==qjck[x][y] && qjck[x][y-t]!=0)zy++;elsebreak;}//右for(t=1;t<=5;t++){if(Number(y)+t >= 10)break;("右"+zy);if(qjck[x][Number(y)+t]==qjck[x][y] && qjck[x][Number(y)+t]!=0)zy++;elsebreak;}//上左for(t=1;t<=5;t++){if(x-t < 0)break; ("上左"+zy);if(qjck[x-t][y-t]==qjck[x][y] && qjck[x-t][y-t]!=0)zs++;elsebreak;} //下右for(t=1;t<=5;t++){if(Number(x)+t >= 10 || Number(y)+t >= 10)break; ("下右"+zy);if(qjck[Number(x)+t][Number(y)+t]==qjck[x][y] && qjck[Number(x)+t][Number(y)+t]!=0)zs++;elsebreak;}//上右for(t=1;t<=5;t++){if(x-t < 0 || Number(y)+t >= 10)break; ("上右"+zy);if(qjck[x-t][Number(y)+t]==qjck[x][y] && qjck[x-t][Number(y)+t]!=0)ys++;elsebreak;} //下左for(t=1;t<=5;t++){if(Number(x)+t >= 10 || y-t < 0)break; ("下右"+zy);if(qjck[Number(x)+t][y-t]==qjck[x][y] && qjck[Number(x)+t][y-t]!=0)ys++;elsebreak;}(sx + " " + zy + " " + zs + " " + ys);if(sx == 5 || zy==5 || zs==5 || ys==5)return true;elsereturn false;}var nowPlayer = 0;//棋盤數組var qjck = Array();//divvar piece = ("div");piece.id = "piece";//得到divvar qipan = ("qipan");//生成棋盤for (let r = 0; r < 15; r++) {let newrow = ("div");newrow.id = "row" + r;("row")let arrCol = Array()(arrCol)for (let c = 0; c < 15; c++) {(0)let newcol = ("div");newcol.id = "col" + c;("col");("row", r);("col", c)(newcol)newcol.onclick = ansj;}// (newrow)(newrow)}//悔棋var hq = ("hq");hq.onclick = function(){if(busz.length <= 0)return;var divt = ();divt.onclick = ansj;("col-actionA");("col-actionB");qjck[("row")][("col")] = 0;nowPlayer = !nowPlayer;// (qjck);(divt);}}

更多有趣的經典小游戲實現專題,分享給大家:

C++經典小游戲匯總

python經典小游戲匯總

python俄羅斯方塊游戲集合

JavaScript經典游戲 玩不停

javascript經典小游戲匯總

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

  • 文件上傳插件SWFUpload的使用指南

    本文主要介紹了文件上傳插件SWFUpload使用指南,SWFUpload是一個flash和js相結合而成的文件上傳插件,其功能非常強大。需要的朋友可以參考下

    2016-11-11
  • 淺談layui 表單元素的選中問題

    今天小編就為大家分享一篇淺談layui 表單元素的選中問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

    2019-10-10
  • js實現圖片從左往右漸變切換效果的方法

    這篇文章主要介紹了js實現圖片從左往右漸變切換效果的方法,是比較典型的圖片漸變切換效果特效,非常具有實用價值,需要的朋友可以參考下

    2015-02-02
  • js實現自動播放勻速輪播圖

    這篇文章主要介紹了js實現自動播放勻速輪播圖,帶勻速運動函數封裝,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

    2020-02-02
  • JS中的eval 為什么加括號

    JS中的eval 為什么加括號呢?相信很多朋友都不是很清楚吧,下面小編通過本教程幫助大家學習JS中的eval 為什么加括號,感興趣的朋友了解下吧

    2016-04-04
  • JavaScript模塊模式實例詳解

    這篇文章主要介紹了JavaScript模塊模式,結合實例形式詳細分析了js模塊模式的相關概念、功能、擴展等操作技巧,需要的朋友可以參考下

    2017-10-10
  • ES6新數據結構Map功能與用法示例

    這篇文章主要介紹了ES6新數據結構Map功能與用法,結合實例形式分析了Map的功能、使用方法及相關注意事項,需要的朋友可以參考下

    2017-03-03

總結

以上是生活随笔為你收集整理的JavaScript id_JavaScript实现五子棋小游戏_javascript技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。