飞道的博客

HTML小游戏11 —— 横版恐龙大冒险游戏(附完整源码)

500人阅读  评论(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/718/
源码也可在文末进行获取


✨ 项目基本结构


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


  
  1. ├── images
  2. │   ├── a10_100x-sheet0. png
  3. │   ├── a10_logo_-sheet0. png
  4. │   ...
  5. │   ├── worldselector-sheet0. png
  6. │   └── worldselector-sheet1. png
  7. ├── c2runtime. js
  8. ├── game. js
  9. ├── loading-logo. png
  10. ├── media
  11. │   ├── coins_gathering01. ogg
  12. │   ├── coins_gathering02. ogg
  13. │   ...
  14. │   ├── playerjumping. ogg
  15. │   └── playerlandingafterjump. ogg
  16. ├── spilGamesWrapper. js
  17. ├── jquery- 2.0 .0. min. js
  18. └── index. html 3KB


场景展示

 

 

 

 HTML源码


  
  1. <div id="fb-root"> </div>
  2. <div id="c2canvasdiv">
  3. <canvas id="c2canvas" width="960" height="600">
  4. <h1>您的浏览器似乎不支持HTML5。请尝试将浏览器升级到最新版本。 <a href="http://www.whatbrowser.org">什么是浏览器? </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">Google Chrome Frame for Internet Explorer </a> <br/> </h1>
  10. </canvas>
  11. </div>

CSS 源码

body


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

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. window. onload = function( ) {
  2. document. onkeydown = function( ) {
  3. var e = window. event || arguments[ 0];
  4. //F12
  5. if (e. keyCode == 123) {
  6. return false;
  7. //Ctrl+Shift+I
  8. } else if ((e. ctrlKey) && (e. shiftKey) && (e. keyCode == 73)) {
  9. return false;
  10. //Ctrl+Shift+C
  11. } else if ((e. ctrlKey) && (e. shiftKey) && (e. keyCode == 67)) {
  12. return false;
  13. //Shift+F10
  14. } else if ((e. shiftKey) && (e. keyCode == 121)) {
  15. return false;
  16. //Ctrl+U
  17. } else if ((e. ctrlKey) && (e. keyCode == 85)) {
  18. return false;
  19. //Ctrl+S
  20. } else if ((e. ctrlKey) && (e. keyCode == 83)) {
  21. return false;
  22. }
  23. };
  24. document. oncontextmenu = function( ) {
  25. return false;
  26. }
  27. }

游戏包装器


  
  1. var GameWrapper = {
  2. isAsking: false,
  3. askAds: function ( x) {
  4. if (! GameWrapper. isAsking) {
  5. GameWrapper. isAsking = true;
  6. if ( GameAPI. IS_STANDALONE) {
  7. GameWrapper. onResume();
  8. } else {
  9. GameAPI. GameBreak. request( function ( ) {
  10. GameWrapper. onPause();
  11. }, function ( ) {
  12. GameWrapper. onResume();
  13. });
  14. }
  15. }
  16. },
  17. onResume: function ( ) {
  18. GameWrapper. isAsking = false;
  19. $( "#funcName"). val( "OnResume");
  20. $( "#exeCommand"). click();
  21. },
  22. onPause: function ( ) {
  23. $( "#funcName"). val( "OnPaused");
  24. $( "#exeCommand"). click();
  25. },
  26. };

图片资源

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

音频资源

源码下载


1.CSDN资源下载https://download.csdn.net/download/qq_44273429/87123666
2.从海拥资源网下载:https://code.haiyong.site/718/
3.也可通过下方卡片添加好友回复恐龙大冒险获取


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