我的编程空间,编程开发者的网络收藏夹
学习永远不晚

基于JS如何实现蜘蛛侠动作游戏

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

基于JS如何实现蜘蛛侠动作游戏

这篇文章主要介绍“基于JS如何实现蜘蛛侠动作游戏”,在日常操作中,相信很多人在基于JS如何实现蜘蛛侠动作游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”基于JS如何实现蜘蛛侠动作游戏”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

代码结构

基于JS如何实现蜘蛛侠动作游戏

js文件夹是游戏事件控制文件

vapp文件夹是游戏图片文件

icon.png 是网页游戏图标

index.html 是游戏主页

代码展示

HTML

index.html代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <meta charset="utf-8" />        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">        <title>蜘蛛侠</title><script type="text/javascript">var _con = {}; _con["num"] = 58;</script>        <meta name='robots' content='noindex,follow' />        <meta name="format-detection" content="telephone=no email=no" />        <meta name="apple-mobile-web-app-capable" content="yes" />        <meta name="apple-mobile-web-app-status-bar-style" content="black" />        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />        <style type="text/css">            body {margin:0; -webkit-user-select:none; -webkit-text-size-adjust:none; -moz-user-select:none;            -moz-text-size-adjust:none; -ms-user-select:none; -ms-text-size-adjust:none;            -o-user-select:none; -o-text-size-adjust:none; user-select:none; text-size-adjust:none;            min-height:100% } #g1{margin-top:280px;margin-left:40px;position:absolute}            #weixin-share{background-image:url(./vapp/58/share11.png);height:100px;width:160px;position:absolute;top:0px;left:240px;z-index:699}            #weixin-text{ font-family:"Microsoft Yahei",Arial,Helvetica,sans-serif;            height: 600px; width: 420px; margin-top: 0px; margin-right: auto; margin-left:            auto; background-color: #E8D9AE; padding-top: 23px; padding-left: 40px;            z-index: 600 }#weixin-text #j{height:464px;width:316px;background-image:url(./vapp/58/j.png);background-repeat:no-repeat;margin:0px;padding:0px;clear:both;position:absolute;z-index:601}#weixin-text            #j #txt{font-size:36px;font-weight:bold;color:#790000;margin-top:110px;margin-left:0px;text-align:center;}#weixin-text            #j #rank{text-align:center;margin-top:0px;position:absolute;width:100%;padding-top:5px;color:#4E4524}.lis{overflow: hidden;width: 100%;z-index: 99999;position: absolute;top:0;}.lis a{display: block;width:99.9%;color:#ffffff;font-size:14px;text-decoration: none;background:#606783;text-align: center;opacity: 0.5;line-height:30px;font-weight: bold;font-family:"微软雅黑"}.lis a img{position: relative;top: 1px;}        </style>    </head>        <body bgcolor="#000000" vlink="#7f7f7f" alink="#7f7f7f" link="#7f7f7f"    ><div class="lis"><div ><a  href="http://g.huceo.com" rel="external nofollow" >游戏列表</a></div><div ><a  href="http://mp.weixin.qq.com/s?__biz=MzA4Njg1MjkzOA==&mid=200770039&idx=1&sn=a97ee832189c4b1d5eb9947f7e74e7ad#rd" rel="external nofollow" >关注收藏</a></div><div ><a  onclick="location.href=location.href;" href="javascript:;" rel="external nofollow"  ><img width="15" class="lazy" data-src="./vapp/4.png">重玩</a></div></div>        <div id="myfbk" >            <br>            &nbsp;        </div>        <div id="mypriv" >        </div> <script>            var ds_info = "Climb up a series of platforms using a grappling hook. If you fall the is game over. ";            function info() {                alert(ds_info);            }             function ds_HS() {}             function myshow() { //par_ad2=1; ;             }            function mydisable() {}             var par_level;            var par_score;            var par_game;            var par_ad2 = 1;            var par_ad3 = 1;            var par_ad4 = 1;            var par_adx2;            var par_adx3;            var par_adx4;             function ds_RZ() {}            function ds_SHS() {                return "";            }             var dsp = new Array("=0", "", "http://g.huceo.com/", 1, 0, 0, 1, "", "http://g.huceo.com/", 1, 0, 0, 1, 0, "http://g.huceo.com/", "http://g.huceo.com/", "", "", 0, 250, 16, 1, "", "", "", "", 0, 1, 0, "", 1, 1);             var sp_a = 6; // max            var sp_b = 9; // min                    </script>         <script class="lazy" data-src="./js/58/game.js"></script><script class="lazy" data-src="./js/58/share.js"></script>        <script language=javascript>var mebtnopenurl = 'http://g.huceo.com/';dataForWeixin = {"appId": "",        "imgUrl": "http://g.huceo.com/weixin/zzx/icon.png","url": "http://g.huceo.com/weixin/zzx/",         "tTitle": "蜘蛛侠",        "tContent": "蜘蛛侠"};function goHome(){window.location=mebtnopenurl;}function clickMore(){goHome();}function dp_share(){document.title ="我是蜘蛛侠飞跃"+myData.score+"米,高处不胜寒, 谁来挑战我?";document.getElementById("share").style.display="";dataForWeixin.tTitle = document.title;}function dp_Ranking(){window.location=mebtnopenurl;}document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {        WeixinJSBridge.on('menu:share:appmessage', function(argv) {        WeixinJSBridge.invoke('sendAppMessage', {"appid": dataForWeixin.appId,            "img_url": dataForWeixin.imgUrl,            "link": dataForWeixin.url,            "desc": dataForWeixin.tContent,            "title": dataForWeixin.tTitle        }, onShareComplete);    });     WeixinJSBridge.on('menu:share:timeline', function(argv) {        WeixinJSBridge.invoke('shareTimeline', {"appid": dataForWeixin.appId,            "img_url": dataForWeixin.imgUrl,            "img_width": "640",            "img_height": "640",            "link": dataForWeixin.url,            "desc": dataForWeixin.tContent,            "title": dataForWeixin.tTitle        }, onShareComplete);    });}, false);</script><div id=share ><img width=100% class="lazy" data-src="./vapp/58/share.png"ontouchstart="document.getElementById('share').style.display='none';" /></div><script type="text/javascript">            var myData = { gameid: "zzx" };function dp_submitScore(score){myData.score = score+"0";myData.scoreName = score+"0"+"米";if(score>0){if (confirm("你就是蜘蛛侠的化身, 竟然飞了"+score+"0"+"米的距离 , 不可思议!")){dp_share();}}}function onShareComplete(res) {        document.location.href = mebtnopenurl;        }</script>     </body> </html>

JS

share.js 代码如下

 function w596_rank(x){    var s ='';var t ='神奇蜘蛛侠 变态版'; var x1=''; // 部门var x2=''; // 公职    var y='';  // 人数    var z='';  // 百分比     var arr ='';    if(x>10000){x2='超凡蜘蛛侠';z='99';y=Math.floor(  + Math.random() *  713);} else if(x>3000){// 特攻队arr= "王牌蜘蛛侠 钢铁蜘蛛侠 超级蜘蛛侠 人气蜘蛛侠".split(" "); x2=arr[Math.floor(Math.random() * arr.length)];z=myRnd(55,98);y=Math.floor(  + Math.random() *  97596);}else if(x>1000){// 陆战队arr= "奇葩蜘蛛侠 红人蜘蛛侠 得瑟蜘蛛侠 天朝蜘蛛侠".split(" "); x2=arr[Math.floor(Math.random() * arr.length)];z=myRnd(20,55);y=Math.floor(  + Math.random() *  998899);}else if(x>500){// 文艺兵arr= "屌丝蜘蛛侠 普通蜘蛛侠 山寨蜘蛛侠".split(" "); x2=arr[Math.floor(Math.random() * arr.length)];z=myRnd(5,20);y=Math.floor(  + Math.random() *  72568899);}else{  // 预备役x2='失败蜘蛛侠';z=myRnd(1,5);if(e==0){z=1;}y=Math.floor(  + Math.random() *  895968899); }title = "在"+t+"我获得了 "+x2+"称号,看看你能玩多大?";dp_submitScore(x);    return  '<div id="weixin-share"></div><div id="weixin-text"><div id="j"><div id="txt">'+x2+'</div><div id="rank">排名 '+y+' 位 <br/>击败了 ' + z+ '% 玩家</div></div></div></div>';  }  function myRnd(min,max){    return Math.floor(min+Math.random()*(max-min));}    var isTouch = ('ontouchstart' in window);    var touchStartEvent = isTouch ? "touchstart" : "mousedown";    var touchEndEvent = isTouch ? "touchend" : "mouseup";     document.addEventListener(touchStartEvent, function () {            try {                event.stopPropagation();            }            catch (err) {            }         }, false);        document.addEventListener(touchEndEvent, function () {                        event.stopPropagation();        }, false);  function bodyClick(dom) {        dom.addEventListener(touchStartEvent, function () {             try {                event.stopPropagation();            }            catch (err) {            }         }, false);        dom.addEventListener(touchEndEvent, function () {            var linkbtn = document.getElementById("linkbtn");            if (linkbtn && linkbtn.length) {                linkbtn.style.display = "none";            }            event.stopPropagation();        }, false);};var bodyx = document.getElementById("hs");bodyClick(bodyx);

项目运行 

启动方式 ,tomcat/nginx 等服务器部署,或者浏览器直接打开index.html

到此,关于“基于JS如何实现蜘蛛侠动作游戏”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

基于JS如何实现蜘蛛侠动作游戏

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

基于JS如何实现蜘蛛侠动作游戏

这篇文章主要介绍“基于JS如何实现蜘蛛侠动作游戏”,在日常操作中,相信很多人在基于JS如何实现蜘蛛侠动作游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”基于JS如何实现蜘蛛侠动作游戏”的疑惑有所帮助!接下来
2023-07-02

基于Java怎么实现经典蜘蛛纸牌游戏

本文小编为大家详细介绍“基于Java怎么实现经典蜘蛛纸牌游戏”,内容详细,步骤清晰,细节处理妥当,希望这篇“基于Java怎么实现经典蜘蛛纸牌游戏”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。效果展示前面的导入过程
2023-06-30

基于JS如何实现接粽子小游戏

这篇文章主要介绍“基于JS如何实现接粽子小游戏”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“基于JS如何实现接粽子小游戏”文章能帮助大家解决问题。游戏设计在游戏屏幕内,会随机的从顶部掉落粽子,通过鼠
2023-06-30

基于JS如何实现飞机大战游戏

今天小编给大家分享一下基于JS如何实现飞机大战游戏的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。演示技术栈(function
2023-07-02

基于Python如何实现围棋游戏

本篇内容主要讲解“基于Python如何实现围棋游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于Python如何实现围棋游戏”吧!1.导入模块tkinter:ttk覆盖tkinter部分对象
2023-06-30

基于Python如何实现彩票小游戏

本篇内容主要讲解“基于Python如何实现彩票小游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于Python如何实现彩票小游戏”吧!一、游戏规则游戏里面有提前设置好的奖项,分为三个,一等奖
2023-07-05

基于Python如何实现骰子小游戏

这篇文章主要讲解了“基于Python如何实现骰子小游戏”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于Python如何实现骰子小游戏”吧!一、环境准备 1)运行环境 开发环境:Pytho
2023-07-05

基于Python如何实现格斗小游戏

本文小编为大家详细介绍“基于Python如何实现格斗小游戏”,内容详细,步骤清晰,细节处理妥当,希望这篇“基于Python如何实现格斗小游戏”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、简易版本格斗impor
2023-07-05

基于C++如何实现掷双骰游戏

这篇“基于C++如何实现掷双骰游戏”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“基于C++如何实现掷双骰游戏”文章吧。在最流
2023-06-29

基于WPF如何实现经典纸牌游戏

这篇“基于WPF如何实现经典纸牌游戏”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“基于WPF如何实现经典纸牌游戏”文章吧。1
2023-07-05

基于Python如何实现有趣的象棋游戏

本篇内容主要讲解“基于Python如何实现有趣的象棋游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于Python如何实现有趣的象棋游戏”吧!一、游戏介绍中国象棋游戏是一款怡神益智有益身心的
2023-07-05

C++基于EasyX库如何实现拼图小游戏

这篇“C++基于EasyX库如何实现拼图小游戏”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C++基于EasyX库如何实现拼
2023-06-19

基于C语言如何实现钻石棋游戏

这篇文章主要介绍了基于C语言如何实现钻石棋游戏的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇基于C语言如何实现钻石棋游戏文章都会有所收获,下面我们一起来看看吧。游戏规则这是一个单人钻石棋游戏,游戏中有两种颜色的
2023-07-05

C#基于TCP如何实现简单游戏客户端

本篇内容介绍了“C#基于TCP如何实现简单游戏客户端”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、界面左上方播放音频按钮和停止播放下面是
2023-06-21

C语言基于EasyX如何实现贪吃蛇游戏

本篇内容主要讲解“C语言基于EasyX如何实现贪吃蛇游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言基于EasyX如何实现贪吃蛇游戏”吧!成品展示:实现思路:贪吃蛇的实现思路并不复杂,由
2023-07-02

基于Matlab如何实现抖音小游戏苹果蛇

这篇文章主要讲解了“基于Matlab如何实现抖音小游戏苹果蛇”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于Matlab如何实现抖音小游戏苹果蛇”吧!还是提一句这个小游戏开始玩的心路历程:
2023-07-02

基于Pygame如何实现简单的贪吃蛇游戏

这篇文章主要为大家展示了“基于Pygame如何实现简单的贪吃蛇游戏”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“基于Pygame如何实现简单的贪吃蛇游戏”这篇文章吧。导入相关的包import p
2023-06-21

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录