- 💂 网站推荐:【神级源码资源网】【摸鱼小游戏】
- 🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】
- 💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】
本节教程我会带大家使用 HTML 、CSS和 JS 来制作一个 html5暴打皮卡丘游戏。该游戏是一款基于网页的小型游戏,玩家可以在浏览器中直接运行游戏,不需要安装任何插件或程序。本文将会提供游戏的完整源码,帮助读者了解该游戏的实现原理,并可基于此进行二次开发或修改。
✨ 前言
🕹️ 本文已收录于🎖️100个HTML小游戏专栏:100个H5游戏专栏https://blog.csdn.net/qq_53544522/category_12064846.html
🎮 目前已有100+小游戏,源码在持续更新中,前100位订阅限时优惠,先到先得。
🐬 订阅专栏后可阅读100个HTML小游戏文章;还可私聊进前端/游戏制作学习交流群;领取一百个小游戏源码。
在线演示地址:https://code.haiyong.site/855/
源码也可在文末进行获取
✨ 项目基本结构
大致目录结构如下(共45个子文件):
├── launcher
│ ├── egret_loader.js
│ ├── egret_require.js
│ └── game-min.js
├── resource
│ ├── assets
│ │ ├── 1.png
│ │ ├── 2.png
│ │ ...
│ │ └── woshan.mp3
│ └── resource.json
├── icon.png
├── wx.jpg
└── index.html
场景展示
HTML源码
<body>
<img src="wx.jpg" width="0" height="0" style="position:absolute">
<div style="position:relative;" id="gameDiv"></div>
</body>
CSS 源码
html,body
body {
text-align: center;
background: #000000;
padding: 0;
border: 0;
margin: 0;
height: 100%;
}
html {
-ms-touch-action: none; /* Direct all pointer events to JavaScript code. */
overflow: hidden;
}
div, canvas
div, canvas {
display:block;
position:absolute;
margin: 0 auto;
padding: 0;
border: 0;
}
.btn
.btn {
position: absolute;
bottom: 1%;
right: 0px;
border: 1px solid white;
border-radius: 5px;
font-size: 0.9rem;
padding: 0.5rem 0.7em;
background: transparent;
color: #F9B31C;
-webkit-font-smoothing: antialiased;
font-weight: 700;
cursor: pointer;
transition: all .3s;
z-index: 11;
}
JS 源码
js 代码较多,这里提供部分,完整源码可以在文末下载
处理屏幕大小改变
var resizeTimer = null;
var doResize = function () {
context.stage.changeSize();
//console.log(window.innerWidth);
resizeTimer = null;
};
window.onresize = function () {
if (resizeTimer == null) {
resizeTimer = setTimeout(doResize, 300);
}
};
将一组脚本文件路径进行预加载,可以在网页加载完成前提前加载这些脚本文件,以提高页面加载速度和用户体验。
egret_h5.preloadScript = function (list, prefix) {
if (!egret_h5.preloadList) {
egret_h5.preloadList = [];
}
egret_h5.preloadList = egret_h5.preloadList.concat(list.map(function (item) {
return prefix + item;
}))
};
定义两个全局变量
shareData
和
shareFriendData
,它们用于在社交媒体分享中使用。
window.shareData={
'title':'暴打皮卡丘',
'link':'https://code.haiyong.site/',
'imgurl':'https://code.haiyong.site/games/pkq/icon.png'
}
window.shareFriendData={
'title':'暴打皮卡丘',
'content':'关注海拥游戏素材网,更多游戏资源等着你。',
'link':'https://code.haiyong.site/',
'imgurl':'https://code.haiyong.site/games/pkq/icon.png'
}
图片、音频资源
一共三十多张图片和 三个MP3文件,全都打包放在文末的下载链接里了。
⭐️ 好书推荐
《元宇宙Ⅱ:图解元技术区块链、元资产与Web3.0、元人与理想国(全三册)》
【内容简介】
这是一个全新的时代:Web3.0构建的经济体系,DID身份的跨平台操作,数字NFT的原子级镜像,以及DeFi的无摩擦元资产再分配…2022年,奇点出现:元人即将诞生;元资产即将分配;元宇宙正在成形。本套书通过元宇宙三大定律、大统一方程、熵增定律、Web3.0、万亿元资产、元人与区块链文明构建了元宇宙第一大楼。第1-80层:数字人展位、电子宠物、数字藏品、3D沉侵式旅游、DeFi。第81-160层:AI、VR、AR、MR、DAO、Web3.0、边缘计算。第161-214+层:多场景阅读、4K空间、跨链许可、维度转换、无限∞世界。
📚 京东自营购买链接:《元宇宙Ⅱ:图解元技术区块链、元资产与Web3.0、元人与理想国(全三册)》
源码下载
1.CSDN资源下载:https://download.csdn.net/download/qq_44273429/87610276
2.从海拥资源网下载:https://code.haiyong.site/855/
3.也可通过下方卡片添加好友回复皮卡丘获取
版权归原作者 鲸落✗ 所有, 如有侵权,请联系我们删除。