小言_互联网的博客

HTML小游戏9 —— 潜行游戏《侠盗罗宾汉》(附完整源码)

349人阅读  评论(0)

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

本节教程我会带大家使用 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/moyu/luosimoying/
源码也可在文末进行获取


✨ 项目基本结构


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


  
  1. ├── images
  2. │   ├── adsumsoft-sheet0. png
  3. │   ├── arrowdown-sheet0. png
  4. │   ...
  5. │   ├── window_castle-sheet0. png
  6. │   └── window_closed_profile-sheet0. png
  7. ├── c2runtime. js
  8. ├── data. js
  9. ├── game. js
  10. ├── media
  11. │   ├── clock. ogg
  12. │   ├── dream-harp- 06. ogg
  13. │   ...
  14. │   ├── surprise. ogg
  15. │   └── woman-scream- 02. ogg
  16. ├── jquery- 2.1 .1. min. js
  17. ├── ploading-logo. png
  18. ├── spilapi. js
  19. └── index. html



场景展示

 

 HTML源码


  
  1. <div id="fb-root"> </div>
  2. <div id="c2canvasdiv">
  3. <canvas id="c2canvas" width="800" height="450">
  4. <h1>您的浏览器似乎不支持HTML5。请尝试将浏览器升级到最新版本。 <a href="http://www.whatbrowser.org">What is a browser? </a>
  5. <br/> <br/> <a href="http://www.microsoft.com/windows/internet-explorer/default.aspx">Microsoft Internet Explorer </a> <br/>
  6. <a href="http://www.mozilla.com/firefox/">Mozilla Firefox </a> <br/>
  7. <a href="http://www.google.com/chrome/">Google Chrome </a> <br/>
  8. <a href="http://www.apple.com/safari/download/">Apple Safari </a> <br/>
  9. <a href="http://www.google.com/chromeframe">用于Internet Explorer的Google Chrome框架 </a> <br/> </h1>
  10. </canvas>

CSS 源码

html,body


  
  1. html, body {
  2. background: #000;
  3. color: #fff;
  4. overflow: hidden;
  5. touch-action: none;
  6. -ms-touch-action: none;
  7. }

canvas 


  
  1. canvas {
  2. touch-action-delay: none;
  3. touch-action: none;
  4. -ms-touch-action: none;
  5. }

JS 源码

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

如果尝试在磁盘上预览导出的项目,请发出警告。


  
  1. ( function( ) {
  2. // 检查是否在文件协议上运行导出
  3. if ( window. location. protocol. substr( 0, 4) === "file") {}
  4. })();

调整画布大小以填充浏览器视口。


  
  1. jQuery( window). resize( function( ) {
  2. cr_sizeCanvas( jQuery( window). width(), jQuery( window). height());
  3. });

在窗口加载时启动Construct 2项目。


  
  1. jQuery( document). ready( function( ) {
  2. // 使用c2canvas创建新的运行时
  3. cr_createRuntime( "c2canvas");
  4. });

在页面变为可见/不可见时暂停并继续


  
  1. function onVisibilityChanged( ) {
  2. if ( document. hidden || document. mozHidden || document. webkitHidden || document. msHidden)
  3. cr_setSuspended( true);
  4. else
  5. cr_setSuspended( false);
  6. };
  7. document. addEventListener( "visibilitychange", onVisibilityChanged, false);
  8. document. addEventListener( "mozvisibilitychange", onVisibilityChanged, false);
  9. document. addEventListener( "webkitvisibilitychange", onVisibilityChanged, false);
  10. document. addEventListener( "msvisibilitychange", onVisibilityChanged, false);
  11. if (navigator. serviceWorker && navigator. serviceWorker. register) {
  12. // 注册一个空的服务工作者以触发web应用安装横幅。
  13. navigator. serviceWorker. register( "sw.js", {
  14. scope: "./"
  15. });
  16. }

图片资源

一共一百四十多张图片,全都打包放在文末的下载链接里了。

音频资源

 

源码下载


1.CSDN资源下载:https://download.csdn.net/download/qq_44273429/87096616
2.从海拥资源网下载:https://code.haiyong.site/672/
3.也可通过下方卡片添加好友回复侠盗罗宾汉获取


转载:https://blog.csdn.net/qq_53544522/article/details/127950393
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场