js实现扫雷游戏代码
代码语言:html
所属分类:游戏
代码描述:js实现扫雷游戏代码
代码标签: 游戏
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body{text-align: center;}
tr{margin: 0 auto;padding: 0!important;margin: 0!important;}
tr td{width: 20px;height: 20px;display: inline-block;box-shadow: 0px 0px 0px 0.3px #777;margin: 0;padding: 0;text-align: center;background: #c6d8dc;color: #777;font-size: 8px;line-height: 20px;}
table{display: inline-block;margin: 0 auto;background: #c6d8dc;}
.zero{background: #c6d8aa;}
.one{color: deepskyblue;}
.two{color: forestgreen;}
.three{color: hotpink;}
.four{color: #777;}
.five{color: chocolate;}
.six{color: crimson;}
.seven{color: darkmagenta;}
.eight{color: deeppink;}
.mine{background:url(img/timg.png) no-repeat;background-size: 100%;}
.onlyMine{background:url(img/timg1.png) no-repeat;background-size: 100%;}
.flag{background: url(img/QQ20200312-212956@2x.png) 5px 2px no-repeat;background-size: 70%;}
button{background: #c6d8aa;color: white;font-size: 10px;margin-bottom: 20px;margin-top: 10px;;}
span{font-size: 10px;;}
p{font-size: 10px;}
a{text-decoration: none;color: white;background: red;padding: 2px 10px;font-size: 10px;}
</style>
</head>
<body>
<div>
<button id='chuji'>初级</button>
<button id='zhongji'>中级</button>
<button id='gaoji'>高级</button>
<span id='span'></span>
<span>剩余雷的数量:</span><span id='num'></span>
<a href="javascript:void(0)">重新开始游戏</a>
</div>
<div id='box'></div>
<script>
//创建一个棋盘的构造函数
function Mine(tr, td, mineNum, count) {
this.tr = tr;//棋盘行数
this.td = td;//棋盘列数
this.mineNum = mineNum;//雷的数量
this.squares = [];//用于存储每个方块的信息
this.tds = [];//存储每一个td的dom对象;
this.setMine = mineNum;
this.surplusMine = this.setMine;//存储剩余雷的数量;
this.allRight = false;//雷是否被全部找出来
this.parent = document.getElementById("box");//棋盘容器
this.count = count;//存储玩家.........完整代码请登录后点击上方下载按钮下载查看
网友评论0