分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

用html+css+js做打地鼠小游戏

发布时间:2023-09-06 01:13责任编辑:郭大石关键词:js

html 代码 first.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>打地鼠</title>
<link rel="stylesheet" href="first.css">
</head>
<body>
 
<section>
 
</section>

???<!-- 添加积分器 -->
???<span id="count">得分 为0</span>

???<!-- 添加音频 ?hidden="true" -->
???<audio src="audio/music.mp3" loop="true"autoplay="autoplay" loop="loop"></audio>
???<div id="dazhong"></div>
???<script src="jquery.js"></script>
???<script src="first.js"></script>
</body>
</html>
 
 
 
 

css代码 first.css

html{
height: 100%;
}
body{
height: 100%;
background-image: url(‘./image/bg.jpg‘);
display: flex;
justify-content: center;
/* align-items: center; */
position: relative;
}
section{
width: 760px;
height: 400px;
margin-top: 100px;
}
section div{
width: 160px;
height: 140px;
display: inline-block;
margin-right: 30px;
position: relative;
}
.hole{
display: inline-block;
width:160px;
position: absolute;
bottom: 0;
z-index: 1;
}

.mouse{

??width:100px;
???z-index: 10;
???position: absolute;
???bottom:25px;
???left: 30px;
 
}

#count{
???display:block;
???width:110px;
???height: 40px;
???font-size: 20px;
???font-weight: bold;
???text-align: center;
???line-height: 40px;
???background-color:brown;
???color: white;
???position: absolute;
???top:200px;
???left: 10px;

}

js代码 first.js

for(var i=1;i<17;i++){
$(‘section‘).append(‘<div></div>‘);
 
}
$(‘section div‘).append("<img class=‘hole‘ src=‘image/hole.png‘ >");
$(‘section div‘).append(‘<img class="mouse" src="image/mouse.png">‘);

// 设置初始状态地鼠都没出现

$(‘.mouse‘).hide();

//袋鼠出现
??????????????????// [1,4] [0, 3)
// 随机出现的袋鼠数目 [1 16] ?(0, 15] ?向上取整
var num
//
//袋鼠位置[0 ?15] ?索引 index
var index
var object;
setInterval(function(){
???num=Math.ceil(Math.random()*2);
???for(var i=1; i<=num ;i++){
???????//随机出现的袋鼠位置[0 ?15] ?索引
??????index=Math.floor(Math.random()*16);
?????object=$(‘section div:nth-of-type(‘+(index+1)+‘) .mouse‘)
 
?????object.slideDown();
?????object.delay(2000).slideUp();
???}
 
},1000);


//鼠标锤子 ?图形
$(‘.mouse‘).hover(function(){
???$(this).css({
???????cursor:‘url("./image/cursor-down.png"), auto‘
???});
},function(){
??$(‘body‘).css({
???cursor:‘url("./image/cursor.png") ,auto‘
??});
});

// score 记录敲到地鼠的分数
var score=0;
$(‘.mouse‘).click(function(){
???score+=10;
???$(this).hide(‘fast‘);
???$(" <span id=‘count‘>得分 为"+score+"</span>").replaceAll(‘span‘);
???$(‘#dazhong‘).append(‘<audio src="audio/dazhong.wav" autoplay="autoplay" ></audio>‘);
???setTimeout(function(){
???????$(‘#dazhong‘).empty();
???},1000);
});


 
 
 

  

用html+css+js做打地鼠小游戏

原文地址:http://www.cnblogs.com/shaoxiaohuan/p/7574172.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved