命悬一线小游戏

news/2024/12/29 11:07:36/

欢迎来到程序小院

命悬一线

玩法:
点击鼠标人物摆动跳跃,松开鼠标跳到方格上面,每跳一次都会有对应的分数统计,不要让人物掉下哦^^。

开始游戏

html

<canvas id="jsGameScreen"></canvas>

css

.bandiv{float:left; width:100%; background-color:#DBD1BB;
}
.bandiv div{padding:10px; text-align:left;
}

js

var s = {x: (b.canvas.screen.getWidth() - 126) / 2,y: 180,w: 126,h: 35,isPressed: !1,draw: D
},
u = {x: (b.canvas.screen.getWidth() - 126) / 2,y: 260,w: 126,h: 35,isPressed: !1,draw: D
},
p = {x: (b.canvas.screen.getWidth() - 126) / 2,y: 620,w: 126,h: 35,isPressed: !1,draw: D
},
q = {x: (b.canvas.screen.getWidth() - 126) / 2,y: 700,w: 126,h: 35,isPressed: !1,draw: D
},
I = {x: 5,y: b.canvas.screen.getHeight() - 50,w: 49,h: 22,isPressed: !1,draw: D
},
Aa = {x: 165,y: 300,w: 75,h: 70,isPressed: !1,draw: D
},
Ba = {x: 240,y: 300,w: 75,h: 70,isPressed: !1,draw: D
},
m = {x: (b.canvas.screen.getWidth() - 126) / 2,y: 620,w: 126,h: 35,isPressed: !1,draw: D
},
n = {x: (b.canvas.screen.getWidth() - 126) / 2,y: 700,w: 126,h: 35,isPressed: !1,draw: D
},
c = {stateType: {ready: 0,start: 1,over: 2},renStateType: {standing: 0,moving: 1,throwing: 2,startSwinging: 3,swinging: 4,flying: 5,landing: 6,anxiousLeft: 7,anxiousRight: 8,crashing: 9,reactivating: 10},lineStateType: {holding: 0,shooting: 1,startSwinging: 2,swinging: 3,flying: 4}
},
l = {frames: [{i: 0,sx: 12,sy: 1,width: 20,height: 32,dx: 0,dy: 0,ssx: 0,ssy: 0},{i: 1,sx: 53,sy: 0,width: 20,height: 33,dx: 0,dy: 0,ssx: 0,ssy: 0},{i: 2,sx: 94,sy: 1,width: 20,height: 32,dx: 0,dy: 1,ssx: 0,ssy: 0},{i: 3,sx: 135,sy: 3,width: 20,height: 30,dx: 0,dy: 2,ssx: 0,ssy: 0},{i: 4,sx: 177,sy: 3,width: 21,height: 30,dx: 0,dy: 4,ssx: 0,ssy: 0},{i: 5,sx: 219,sy: 3,width: 22,height: 30,dx: 2,dy: 4,ssx: 0,ssy: 0},{i: 6,sx: 14,sy: 46,width: 24,height: 28,dx: 3,dy: 4,ssx: 0,ssy: 0},{i: 7,sx: 45,sy: 49,width: 23,height: 25,dx: -8,dy: 7,ssx: 0,ssy: 0},{i: 8,sx: 86,sy: 49,width: 23,height: 25,dx: -8,dy: 7,ssx: 0,ssy: 0},{i: 9,sx: 214,sy: 46,width: 20,height: 28,dx: 2,dy: 5,ssx: 6,ssy: 14},{i: 10,sx: 173,sy: 44,width: 20,height: 30,dx: 2,dy: 3,ssx: 6,ssy: 16},{i: 11,sx: 132,sy: 42,width: 20,height: 32,dx: 2,dy: 1,ssx: 8,ssy: 16},{i: 12,sx: 12,sy: 85,width: 20,height: 33,dx: 0,dy: 0,ssx: 1,ssy: 16},{i: 13,sx: 53,sy: 81,width: 20,height: 36,dx: 0,dy: 0,ssx: 1,ssy: 18},{i: 14,sx: 95,sy: 88,width: 20,height: 33,dx: 0,dy: 0,ssx: 1,ssy: 15},{i: 15,sx: 136,sy: 90,width: 21,height: 32,dx: -1,dy: 0,ssx: -1,ssy: 15},{i: 16,sx: 176,sy: 91,width: 22,height: 31,dx: -1,dy: -1,ssx: 1,ssy: 11},{i: 17,sx: 215,sy: 92,width: 24,height: 31,dx: -2,dy: -1,ssx: 1,ssy: 10},{i: 18,sx: 5,sy: 133,width: 29,height: 27,dx: -5,dy: -3,ssx: 2,ssy: 8},{i: 19,sx: 41,sy: 133,width: 34,height: 22,dx: -7,dy: -5,ssx: 5,ssy: 5},{i: 20,sx: 85,sy: 133,width: 31,height: 20,dx: -6,dy: -6,ssx: 6,ssy: 4},{i: 21,sx: 126,sy: 133,width: 31,height: 20,dx: -6,dy: -6,ssx: 7,ssy: 4},{i: 22,sx: 164,sy: 133,width: 34,height: 22,dx: -7,dy: -5,ssx: 0,ssy: 0},{i: 23,sx: 210,sy: 133,width: 29,height: 27,dx: -5,dy: -3,ssx: 0,ssy: 0},{i: 24,sx: 7,sy: 173,width: 27,height: 30,dx: -4,dy: -1,ssx: 0,ssy: 0},{i: 25,sx: 51,sy: 170,width: 23,height: 34,dx: -2,dy: 1,ssx: 0,ssy: 0},{i: 26,sx: 95,sy: 170,width: 20,height: 34,dx: 0,dy: 1,ssx: 0,ssy: 0},{i: 27,sx: 135,sy: 168,width: 20,height: 34,dx: 0,dy: 1,ssx: 0,ssy: 0},{i: 28,sx: 178,sy: 164,width: 20,height: 32,dx: 0,dy: 0,ssx: 0,ssy: 0},{i: 29,sx: 217,sy: 167,width: 20,height: 30,dx: 0,dy: 1,ssx: 0,ssy: 0},{i: 30,sx: 12,sy: 207,width: 20,height: 31,dx: 0,dy: 1,ssx: 0,ssy: 0},{i: 31,sx: 55,sy: 207,width: 20,height: 31,dx: 0,dy: 2,ssx: 0,ssy: 0},{i: 32,sx: 94,sy: 207,width: 20,height: 31,dx: -2,dy: 1,ssx: 0,ssy: 0},{i: 33,sx: 132,sy: 209,width: 20,height: 29,dx: 0,dy: 2,ssx: 0,ssy: 0},{i: 34,sx: 175,sy: 207,width: 20,height: 31,dx: 2,dy: 1,ssx: 0,ssy: 0},{i: 35,sx: 0,sy: 0,width: 1,height: 1,dx: 0,dy: 0,ssx: 0,ssy: 0}],gSpeed: 0,sSpeed: 0,mapMovingPath: []
},

源码

需要源码请关注添加好友哦^ ^

转载:欢迎来到本站,转载请注明文章出处https://ormcc.com/


http://www.ppmy.cn/news/1101678.html

相关文章

ATF(TF-A) fvp_r 平台威胁模型-安全检测与评估

安全之安全(security)博客目录导读 ATF(TF-A) 威胁模型汇总 目录 一、简介 二、评估目标 1、只支持BL1

【Python】关于自定义对象的Json序列化和反序列化

背景 最近使用Ptyon爬虫数据时&#xff0c;遇到对象无法转换为JSON序列化对象问题TypeError: Object of type Main is not JSON serializable 意思&#xff1a; 就是对象不能转换为JSON序列化对象 原因&#xff1a; 是对象没有自定义实现转换为JSON序列化对象的方法没有。 实…

【开发】视频集中存储/直播点播平台EasyDSS点播文件分类功能优化

视频推拉流EasyDSS视频直播点播平台&#xff0c;集视频直播、点播、转码、管理、录像、检索、时移回看等功能于一体&#xff0c;可提供音视频采集、视频推拉流、播放H.265编码视频、存储、分发等视频能力服务。 TSINGSEE青犀视频的EasyDSS平台具有点播文件分类展示方法&#xf…

Python之线程Thread(一)

一、什么是线程 线程(Thread)特点: 线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线;…

Hexo小结

Hexo小结 前段时间自己搭建了博客&#xff0c;后来维护太麻烦&#xff0c;放弃了&#xff0c;但还是做个基本使用的小结。 Hexo小结 Hexo 是一个基于 Node.js 的快速、简单和强大的博客框架。以下是一些常用的 Hexo 命令&#xff1a; hexo init [folder]&#xff1a;在指定文…

类和对象:构造函数,析构函数与拷贝构造函数

1.类的6个默认成员函数 如果一个类中什么成员都没有&#xff0c;简称为空类。 空类中真的什么都没有吗&#xff1f;并不是&#xff0c;任何类在什么都不写时&#xff0c;编译器会自动生成以下6个默认成员函数。 默认成员函数&#xff1a;用户没有显式实现&#xff0c;编译器…

LabVIEW利用人工神经网络辅助进行结冰检测

LabVIEW利用人工神经网络辅助进行结冰检测 结冰对各个领域构成重大威胁&#xff0c;包括但不限于航空航天和风力涡轮机行业。在起飞过程中&#xff0c;飞机机翼上轻微积冰会导致升力降低25%。研究报告称&#xff0c;涡轮叶片上的冰堆积可在19个月的运行时间内造成29MWh的功率损…

数据量大,分析困难?试试pandas随机抽样

前言 在数据分析和机器学习领域&#xff0c;随机抽样是一个非常重要的技术。它可以帮助我们从大量的数据中获取一部分样本&#xff0c;以进行统计分析、建模和预测。而在Python中&#xff0c;pandas是一个非常强大的数据分析库&#xff0c;它提供了许多方便的函数和方法来处理…