• 网站推荐:【神级源码资源网】【摸鱼小游戏】
  • 风趣幽默的前端学习课程:28个案例趣学前端
  • 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】
  • 免费且实用的计算机相关知识题库:进来逛逛

给大家安利一个免费且实用的前端刷题(面经大全)网站,点击跳转到网站。

本节教程我会带大家使用 HTML 、CSS和 JS 来制作一个 简易版英雄联盟小游戏

本节示例将会实现如下所示的效果:

在线演示地址:https://code.haiyong.site/moyu/damaoxian/
源码也可在文末进行获取

✨ 项目基本结构

大致目录结构如下(共27个子文件):

├── css│   └── style.css├── js│   ├── Base64Images.js│   ├── cocos2dtgme.js│   └── app2.js├── res│   ├── bg│   │   ├── map1_01.jpg│   │   ├── map1_02.jpg│   │   ...│   │   └── map1_09.jpg│   ├── npc.png│   ...│   └── start.png└── index.html

场景展示


HTML源码

<img src='share.png' width=1 height=1 /><div class="orient" id="orient"><p>请在竖屏情况下使用</p></div><div id="loadicon"><img id="img1"/><br/><img id="img2"/><br/><img id="img3"/></div><canvas id="gameCanvas" width="445" height="700"></canvas>

CSS 源码

html,body

html,body {background-color: #191919;margin: 0;padding: 0;width: 100%;height: 100%;text-align: center}

id 为 loadicon 的 div

#loadicon {margin-top: 250px;}

id 为 orient 的 div

#orient {margin-top: 50px;}

p 标签

p {color: #FFFFFF;font-size: 24}

JS 源码

js 代码较多,这里提供部分,完整源码可以在文末下载

横屏提示

function orientationChange() {if (window.orientation == 90 || window.orientation == -90) {document.getElementById("gameCanvas").style.display = "none"document.getElementById("orient").style.display = "block"} else {document.getElementById("gameCanvas").style.display = "block"document.getElementById("orient").style.display = "none"}}document.getElementById("orient").style.display = "none";

orientationChange()

window.addEventListener("onorientationchange" in window " />

源码下载

1.CSDN资源下载(需要VIP):https://download.csdn.net/download/qq_44273429/86861932
2.从学长的资源网下载(更优惠):https://code.haiyong.site/579/