书史足自悦,安用勤与劬。这篇文章主要讲述HTML + CSS + JavaScript 实现打地鼠小游戏 闲暇时刻玩一玩 轻松丢烦恼~相关的知识,希望能为你提供帮助。
【html + CSS + javascript 实现打地鼠小游戏】 闲暇时刻玩一玩 轻松丢烦恼~
??????欢迎您??????引言
??你好,我是小王 Java 一个励志的大男孩,Java工程师一枚,热爱技术,致力于分享技术, 本游戏闲暇时刻玩一玩,轻松丢烦恼~【HTML + CSS + JavaScript 实现打地鼠小游戏 闲暇时刻玩一玩 轻松丢烦恼~】??听说帅气美丽的程序员都点赞、关注、评论、收藏了呢~??
文章图片
效果图
文章图片
所选技术栈采用前端三剑客,HTML+CSS+JavaScript开发,项目主要实现采用JS技术
?JavaScript为何物?
1??javaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的??编程语言??式编程范式。JavaScript易上手,简单,语法类似Java使用JavaScript大大提高了开发的方便性, JavaScript是一种强大的语言近年,JavaScript语言位居语言排行榜榜首,可见JavaScript的强大~
2?? JavaScript在1995年由??Netscape??较为接近。
3?? JavaScript的标准是??ECMAScript??。截至 2012 年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3 标准。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES2015。
源代码mouse.html
< !DOCTYPE html>
< html>
< head>
< meta charset="utf-8">
< title> 打地鼠< /title>
< link rel="stylesheet" type="text/css" href="https://www.songbingjia.com/android/css/地鼠.css"/>
< /head>
< body>
< div id="out">
< /div>
< h1>
得分:< span id="fen_shu"> 0< /span> & emsp;
倒计时:< input type="text" value="https://www.songbingjia.com/android/30" id="clock">
< /h1>
< /body>
< script type="text/javascript">
//获取渲染地鼠的方块
var out = document.getElementById("out");
//加载时执行此方法,渲染地图
onload = function ()
for(var i = 0; i < 20; i++)
var p = document.createElement("p");
out.appendChild(p);
var count = 0;
var fenshu = 0;
var ps = document.getElementsByTagName("p");
//随机刷新老鼠的位置
function suijilaoshu()
var index = Math.floor(Math.random()*ps.length);
for(var i = 0; i < ps.length; i++)
ps[i].style.background = "url(img/00.jpg)";
ps[index].style.background = "url(img/01.jpg)";
count = index;
ps[index].className = "laoshu";
//定时调用
setInterval("suijilaoshu()", 1500);
var clock = document.getElementById("clock");
var fen = document.getElementById("fen_shu");
var second = 30;
var timer;
//倒计时方法,每一局游戏时长30秒
function daojishi()
if(second != 0)
second--;
clock.value = https://www.songbingjia.com/android/second +"s";
else
clearInterval(timer);
alert("游戏结束,您的得分为:" + fenshu);
location.reload();
timer = setInterval("daojishi()", 1000);
//点中老鼠后,切换图片为老鼠被击中
onclick = function (event)
var obj = event.target;
if(obj.className == "laoshu")
ps[count].style.background = "url(img/02.jpg)";
ps[count].className = "";
fenshu+=10;
fen.innerHTML = fenshu;
< /script>
< /html>
寄语
本游戏是一个休闲的小游戏,闲暇时间,玩一玩,何乐不为???????感谢您的阅读??????
推荐阅读
- 「新功能|Tracup & Figma」一个账号,协作你全部的开发项目!
- #yyds干货盘点# js学习笔记三十一前端原型和原型链构造函数的使用
- 欧盟强制性PED设备指令
- mysql数据库监控
- RPM方式安装GreatSQL 8.0.25-16
- MAE自监督算法介绍和基于EasyCV的复现
- Nginx常用设置信息
- MySQL8 JDBC连接zeroDateTimeBehavior注意事项
- 小型园区网络实例