今天小编给大家上传一个翻牌小游戏,话不多说 直接上代码
请读者自己更改图片路径
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>连连看3</title>
<style>
table{
width: 800px;
height: 600px;
margin: 0 auto;
}
table img{
width: 200px;
height: 200px;
}
</style>
</head>
<body>
<table>
<tr>
<td><img src="../../../img/pbg.jpg" alt=""></td>
<td><img src="../../../img/pbg.jpg" alt=""></td>
<td><img src="../../../img/pbg.jpg" alt=""></td>
<td><img src="../../../img/pbg.jpg" alt=""></td>
</tr>
<tr>
<td><img src="../../../img/pbg.jpg" alt=""></td>
<td><img src="../../../img/pbg.jpg" alt=""></td>
<td><img src="../../../img/pbg.jpg" alt=""></td>
<td><img src="../../../img/pbg.jpg" alt=""></td>
</tr>
<tr>
<td><img src="../../../img/pbg.jpg" alt=""></td>
<td><img src="../../../img/pbg.jpg" alt=""></td>
<td><img src="../../../img/pbg.jpg" alt=""></td>
<td><img src="../../../img/pbg.jpg" alt=""></td>
</tr>
</table>
</body>
<script src="../../../js/jreduRandom.js"></script>
<script>
var imgsIndex = [];
var result1 = getRandomNum(1,6);
var result2 = getRandomNum(1,6);
/*包含了两组1-6的图片数组*/
imgsIndex = imgsIndex.concat(result1,result2);
/*1.获取所有图片*/
var imgs = document.getElementsByTagName("img");
/*2.给所有图片添加点击事件*/
function startGame() {
for(var i = 0;i < imgs.length;i++){
!function (i) {
imgs[i].onclick = function () {
var index = imgsIndex[i];
/*不能重复点击判定条件*/
var cat = imgs[i].getAttribute("src");
if(cat == "../../../img/pbg.jpg"){
var src = "../../../img/icon" + index +".gif";
imgs[i].src = src;
check(imgs[i])
}
}
}(i);
}
}
startGame();
/*定义初始点击次数*/
var account = 0;
/*定义上次点击路径*/
var lastSrc = "";
function check(ele) {
account++;
if (account % 2 != 0){
lastSrc = ele.src;
}else {
if (lastSrc != ele.src){
for(var i = 0;i < imgs.length;i++){
imgs[i].src = "../../../img/pbg.jpg";
}
}
}
if(account >= 12){
setTimeout(function () {
alert("恭喜通关!")
},10);
}
}
</script>
</html>