【零基础入门 HTML + CSS + JavaScript 实现打地鼠小游戏】 闲暇时刻玩一玩 轻松丢烦恼~

简介: 【零基础入门 HTML + CSS + JavaScript 实现打地鼠小游戏】 闲暇时刻玩一玩 轻松丢烦恼~

【HTML + CSS + JavaScript 实现打地鼠小游戏】 闲暇时刻玩一玩 轻松丢烦恼~

@TOC

☀️☀️☀️欢迎您☀️☀️☀️

引言

☎️你好,我是==Bug 终结者== 一个励志的大男孩,Java工程师一枚,热爱技术,致力于分享技术, 本游戏闲暇时刻玩一玩,轻松丢烦恼~

❤️==听说帅气美丽的程序员都点赞、关注、评论、收藏了呢==~❤️

在这里插入图片描述

效果图

在这里插入图片描述

所选技术栈

采用前端三剑客,HTML+CSS+JavaScript开发,项目主要实现采用JS技术

JavaScript为何物?

1️⃣ JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的 编程语言。虽然它是作为开发 Web页面的 脚本语言而出名,但是它也被用到了很多非 浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持 面向对象、命令式、声明式、 函数式编程范式。

2️⃣ JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

3️⃣ JavaScript的标准是ECMAScript 。截至 2012 年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3 标准。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES2015。

JavaScript易上手,简单,语法类似Java

使用JavaScript大大提高了开发的方便性, JavaScript是一种强大的语言

==近年,JavaScript语言位居语言排行榜榜首,可见JavaScript的强大~==

源代码

mouse.html


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>打地鼠</title>
        <link rel="stylesheet" type="text/css" href="css/地鼠.css"/>
    </head>
    <body>
        <div id="out">

        </div>
        <h1>
            得分:<span id="fen_shu">0</span>&emsp;
            倒计时:<input type="text" value="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 = 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>

寄语

本游戏是一个休闲的小游戏,闲暇时间,玩一玩,何乐不为?

❤️❤️❤️感谢您的阅读❤️❤️❤️

相关文章
|
4天前
|
移动开发 HTML5
HTML5/CSS3粒子效果进度条代码
HTML5/CSS3进度条应用。这款进度条插件在播放进度过程中出现粒子效果,就像一些小颗粒从进度条上散落下来
15 0
HTML5/CSS3粒子效果进度条代码
|
4天前
|
移动开发 JavaScript 前端开发
HTML5作业(二)-----扑克牌拖放小游戏
该实验旨在理解元素拖放、CSS定位和DOM操作,任务是创建一个扑克牌拖放游戏。用户需将A框内13张随机扑克牌(背面朝上)按顺序拖至B框,最多存5张。当B框内形成顺子时游戏结束,显示拖动次数。实验提供HTML结构及部分JavaScript代码,包括创建和乱序扑克牌、处理拖放事件等。
|
4天前
|
移动开发 JavaScript 前端开发
HTML5作业(六)-----贪吃蛇小游戏设计与实现
这是一个JavaScript实现的贪吃蛇小游戏,目标是训练编程能力和熟悉DOM事件。玩家使用上下左右键控制蛇移动,吃食物得分,每次得分后蛇身体变长,游戏速度可调节。当蛇碰到墙壁或自身时,游戏结束。代码包括HTML结构、CSS样式和JavaScript逻辑,实现了游戏画面、分数显示、蛇的移动和碰撞检测等功能。
|
5天前
|
前端开发 JavaScript 索引
CSS常见用法 以及JS基础语法
CSS常见用法 以及JS基础语法
12 0
|
7天前
|
JavaScript 前端开发
js和css以及js制作弹窗
js和css以及js制作弹窗
11 1
|
8天前
|
移动开发 前端开发 JavaScript
:掌握移动端开发:HTML5 与 CSS3 的高效实践
:掌握移动端开发:HTML5 与 CSS3 的高效实践
22 1
|
13天前
|
缓存 移动开发 前端开发
【专栏:HTML与CSS前端技术趋势篇】HTML与CSS在PWA(Progressive Web Apps)中的应用
【4月更文挑战第30天】PWA(Progressive Web Apps)结合现代Web技术,提供接近原生应用的体验。HTML在PWA中构建页面结构和内容,响应式设计、语义化标签、Manifest文件和离线页面的创建都离不开HTML。CSS则用于定制主题样式、实现动画效果、响应式布局和管理字体图标。两者协同工作,保证PWA在不同设备和网络环境下的快速、可靠和一致性体验。随着前端技术进步,HTML与CSS在PWA中的应用将更广泛。
|
13天前
|
前端开发 JavaScript 开发者
【专栏:HTML与CSS前端技术趋势篇】前端框架(React/Vue/Angular)与HTML/CSS的结合使用
【4月更文挑战第30天】前端框架React、Vue和Angular助力UI开发,通过组件化、状态管理和虚拟DOM提升效率。这些框架与HTML/CSS结合,使用模板语法、样式管理及组件化思想。未来趋势包括框架简化、Web组件标准采用和CSS在框架中角色的演变。开发者需紧跟技术发展,掌握新工具,提升开发效能。
|
13天前
|
前端开发 JavaScript UED
【专栏:HTML 与 CSS 前端技术趋势篇】Web 性能优化:CSS 与 HTML 的未来趋势
【4月更文挑战第30天】本文探讨了CSS和HTML在Web性能优化中的关键作用,包括样式表压缩、选择器优化、DOM操作减少等策略。随着未来趋势发展,CSS模块系统、自定义属性和响应式设计将得到强化,HTML新特性也将支持复杂组件构建。同时,应对浏览器兼容性、代码复杂度和性能功能平衡的挑战是优化过程中的重要任务。通过案例分析和持续创新,我们可以提升Web应用性能,创造更好的用户体验。
|
13天前
|
移动开发 前端开发 UED
【专栏:HTML与CSS前端技术趋势篇】渐进式增强与优雅降级在前端开发中的实践
【4月更文挑战第30天】前端开发中的渐进式增强和优雅降级是确保跨浏览器、跨设备良好用户体验的关键策略。渐进式增强是从基础功能开始,逐步增加高级特性,保证所有用户能访问基本内容;而优雅降级则是从完整版本出发,向下兼容,确保低版本浏览器仍能使用基本功能。实践中,遵循HTML5/CSS3规范,使用流式布局和响应式设计,检测浏览器特性,并提供备选方案,都是实现这两种策略的有效方法。选择合适策略优化网站,提升用户体验。