0


HTML小游戏21 —— html5版暴打皮卡丘游戏(附完整源码)

  • 💂 网站推荐:【神级源码资源网】【摸鱼小游戏】
  • 🤟 前端学习课程:👉【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.也可通过下方卡片添加好友回复皮卡丘获取

标签: javascript 前端 html

本文转载自: https://blog.csdn.net/qq_53544522/article/details/129748003
版权归原作者 鲸落✗ 所有, 如有侵权,请联系我们删除。

“HTML小游戏21 —— html5版暴打皮卡丘游戏(附完整源码)”的评论:

还没有评论