PM大逃亡

欢迎来到程序小院

PM大逃亡

玩法:点击白色的小鬼,滑动鼠标移动,不要碰到黑色的怪物,
怪物会越来越多,看看你能坚持多久,快去大逃亡吧^^。

开始游戏icon-default.png?t=N7T8https://www.ormcc.com/play/gameStart/233

html

<div style="position:relative;" id="gameDiv"></div>
<div id="toolbar"><img src="more.png" onClick="clickMore();"/>
</div>

css

div, canvas {display:block;position:absolute;margin: 0 auto;padding: 0;border: 0;
}
#toolbar{position:absolute;left:10%;width:80%;bottom:0px;z-index:99;text-align:center;display:none;
}

js

function d(a) {for (var e = [], l = 1; l < arguments.length; l++) e[l - 1] = arguments[l];if (l = b.egret_string_code[a]) for (var m = e.length,c = 0; c < m; c++) l = l.replace("{" + c + "}", e[c]);return l
}
var c = function() {function a() {}a.fatal = function(e, a) {void 0 === a && (a = null);b.Logger.traceToConsole("Fatal", e, a);throw Error(b.Logger.getTraceCode("Fatal", e, a));};a.info = function(e, a) {void 0 === a && (a = null);b.Logger.traceToConsole("Info", e, a)};a.warning = function(e, a) {void 0 === a && (a = null);b.Logger.traceToConsole("Warning", e, a)};a.fatalWithErrorId = function(e) {for (var l = [], b = 1; b < arguments.length; b++) l[b - 1] = arguments[b];l.unshift(e); (l = d.apply(null, l)) ? a.fatal(l) : a.warning(d( - 1, e))};a.infoWithErrorId = function(e) {for (var l = [], b = 1; b < arguments.length; b++) l[b - 1] = arguments[b];l.unshift(e); (l = d.apply(null, l)) ? a.info(l) : a.warning(d( - 1, e))};a.warningWithErrorId = function(e) {for (var l = [], b = 1; b < arguments.length; b++) l[b - 1] = arguments[b];l.unshift(e); (l = d.apply(null, l)) ? a.warning(l) : a.warning(d( - 1, e))};a.traceToConsole = function(e, a, m) {//  console.log(b.Logger.getTraceCode(e, a, m))};a.getTraceCode = function(e, a, b) {return "[" + e + "]" + a + (null == b ? "": ":" + b)};return a
} ();
b.Logger = c;
c.prototype.__class__ = "egret.Logger";
b.getString = d
var d = function(b) {
function a(e) {void 0 === e && (e = 300);b.call(this);this.objectPool = [];this._length = 0;1 > e && (e = 1);this.autoDisposeTime = e;this.frameCount = 0
}
__extends(a, b);
a.prototype._checkFrame = function() {this.frameCount--;0 >= this.frameCount && this.dispose()
};
Object.defineProperty(a.prototype, "length", {get: function() {return this._length},enumerable: !0,configurable: !0
});
a.prototype.push = function(e) {var l = this.objectPool; - 1 == l.indexOf(e) && (l.push(e), e.__recycle && e.__recycle(), this._length++, 0 == this.frameCount && (this.frameCount = this.autoDisposeTime, a._callBackList.push(this)))
};
a.prototype.pop = function() {if (0 == this._length) return null;this._length--;return this.objectPool.pop()
};
a.prototype.dispose = function() {0 < this._length && (this.objectPool = [], this._length = 0);this.frameCount = 0;var e = a._callBackList,l = e.indexOf(this); - 1 != l && e.splice(l, 1)
};
a._callBackList = [];
return a
} (b.HashObject);
b.Recycler = d;
d.prototype.__class__ = "egret.Recycler"
})(egret || (egret = {})); (function(b) {
b.__START_TIME;
b.getTimer = function() {
return Date.now() - b.__START_TIME
}
})(egret || (egret = {})); (function(b) {
b.__callLaterFunctionList = [];
b.__callLaterThisList = [];
b.__callLaterArgsList = [];
b.callLater = function(d, c) {
for (var a = [], e = 2; e < arguments.length; e++) a[e - 2] = arguments[e];
b.__callLaterFunctionList.push(d);
b.__callLaterThisList.push(c);
b.__callLaterArgsList.push(a)
};
b.__callAsyncFunctionList = [];
b.__callAsyncThisList = [];
b.__callAsyncArgsList = [];
b.__callAsync = function(d, c) {
for (var a = [], e = 2; e < arguments.length; e++) a[e - 2] = arguments[e];
b.__callAsyncFunctionList.push(d);
b.__callAsyncThisList.push(c);
b.__callAsyncArgsList.push(a)
}
var d = function(c) {
function a(e, a, b) {void 0 === a && (a = !1);void 0 === b && (b = !1);c.call(this);this.data = null;this._type = "";this._cancelable = this._bubbles = !1;this._eventPhase = 2;this._target = this._currentTarget = null;this._isPropagationImmediateStopped = this._isPropagationStopped = this._isDefaultPrevented = !1;this.isNew = !0;this._type = e;this._bubbles = a;this._cancelable = b
}
__extends(a, c);
Object.defineProperty(a.prototype, "type", {get: function() {return this._type},enumerable: !0,configurable: !0
});
Object.defineProperty(a.prototype, "bubbles", {get: function() {return this._bubbles},enumerable: !0,configurable: !0
});
Object.defineProperty(a.prototype, "cancelable", {get: function() {return this._cancelable},enumerable: !0,configurable: !0
});
Object.defineProperty(a.prototype, "eventPhase", {get: function() {return this._eventPhase},enumerable: !0,configurable: !0
});
Object.defineProperty(a.prototype, "currentTarget", {get: function() {return this._currentTarget},enumerable: !0,configurable: !0
});
Object.defineProperty(a.prototype, "target", {get: function() {return this._target},enumerable: !0,configurable: !0
});
a.prototype.isDefaultPrevented = function() {return this._isDefaultPrevented
};
a.prototype.preventDefault = function() {this._cancelable && (this._isDefaultPrevented = !0)
};
a.prototype.stopPropagation = function() {this._bubbles && (this._isPropagationStopped = !0)
};
a.prototype.stopImmediatePropagation = function() {this._bubbles && (this._isPropagationImmediateStopped = !0)
};
a.prototype._reset = function() {this.isNew ? this.isNew = !1 : (this._isPropagationImmediateStopped = this._isPropagationStopped = this._isDefaultPrevented = !1, this._currentTarget = this._target = null, this._eventPhase = 2)
};
a.prototype.__recycle = function() {this.data = this._target = this._currentTarget = null
};
a._dispatchByTarget = function(e, a, m, c, d, f) {void 0 === d && (d = !1);void 0 === f && (f = !1);var h = e.eventRecycler;h || (h = e.eventRecycler = new b.Recycler);var n = h.pop();n ? n._type = m: n = new e(m);n._bubbles = d;n._cancelable = f;if (c) for (var p in c) n[p] = c[p],null !== n[p] && (c[p] = null);e = a.dispatchEvent(n);h.push(n);return e
};
a._getPropertyData = function(e) {var a = e._props;a || (a = e._props = {});return a
};
a.dispatchEvent = function(e, l, b, c) {void 0 === b && (b = !1);var d = a._getPropertyData(a);c && (d.data = c);a._dispatchByTarget(a, e, l, d, b)
};
a.ADDED_TO_STAGE = "addedToStage";
a.REMOVED_FROM_STAGE = "removedFromStage";
a.ADDED = "added";
a.REMOVED = "removed";
a.COMPLETE = "complete";
a.LOOP_COMPLETE = "loopcomplete";
a.ENTER_FRAME = "enterFrame";
a.RENDER = "render";
a.FINISH_RENDER = "finishRender";
a.FINISH_UPDATE_TRANSFORM = "finishUpdateTransform";
a.LEAVE_STAGE = "leaveStage";
a.RESIZE = "resize";
a.CHANGE = "change";
a.ACTIVATE = "activate";
a.DEACTIVATE = "deactivate";
a.CLOSE = "close";
a.CONNECT = "connect";
return a

源码

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/227001.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ViT的极简pytorch实现及其即插即用

先放一张ViT的网络图 可以看到是把图像分割成小块&#xff0c;像NLP的句子那样按顺序进入transformer&#xff0c;经过MLP后&#xff0c;输出类别。每个小块是16x16&#xff0c;进入Linear Projection of Flattened Patches, 在每个的开头加上cls token和位置信息&#xff0c;…

自检服务器,无需服务器、不用编程。

自检服务器&#xff0c;无需服务器、不用编程。 大家好&#xff0c;我是JavaPub. 这几年自媒体原来热&#xff0c;很多人都知道了个人 IP 的重要性。连一个搞中医的朋友都要要做一个自己的网站&#xff0c;而且不想学编程、还不想花 RMB 租云服务。 老读者都知道&#xff0c…

索引的使用

一、索引是什么 索引是一种排序的表&#xff0c;它记录着索引字段的值以及对应行记录的数据所在的物理位置&#xff1b; ●索引是一个排序的列表&#xff0c;在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址&#xff08;类似于C语言的链表通过指针指向数据记录…

天擎终端安全管理系统clientinfobymid存在SQL注入漏洞

产品简介 奇安信天擎终端安全管理系统是面向政企单位推出的一体化终端安全产品解决方案。该产品集防病毒、终端安全管控、终端准入、终端审计、外设管控、EDR等功能于一体&#xff0c;兼容不同操作系统和计算平台&#xff0c;帮助客户实现平台一体化、功能一体化、数据一体化的…

SAP缓存 表缓存( Table Buffering)

本文主要介绍SAP中的表缓存在查询数据&#xff0c;更新数据时的工作情况以及对应概念。 SAP表缓存的工作 查询数据 更新数据 删除数据 表缓存的概念 表缓存技术设置属性 不允许缓冲&#xff1a; 允许缓冲&#xff0c;但已关闭&#xff1a; 缓冲已激活&#xff1a; 已…

Flask笔记

一&#xff1a;模板渲染 一般的话都序列化成字符串 二&#xff1a;项目拆分 2.1 项目拆分 app.py init.py views.py models.py 模型数据 2.2 蓝图 三&#xff1a;路由参数 3.1 String 重点 3.2 int 3.3 path 3.4 UUID 3.5 any 四&#xff1a;请求方式 五&#xff1a;Requ…

【经典算法】有趣的算法之---蚁群算法梳理

every blog every motto: You can do more than you think. 0. 前言 蚁群算法记录 1. 简介 蚁群算法(Ant Clony Optimization, ACO)是一种群智能算法,它是由一群无智能或有轻微智能的个体(Agent)通过相互协作而表现出智能行为,从而为求解复杂问题提供了一个新的可能性…

WPF 漂亮长方体、正文体简单实现方法 Path实现长方体 正方体方案 WPF快速实现长方体、正方体的方法源代码

这段XAML代码在WPF中实现了一个类似长方体视觉效果的图形 声明式绘制&#xff1a;通过Path、PathGeometry和PathFigure等元素组合&#xff0c;能够以声明方式精确描述长方体每个面的位置和形状&#xff0c;无需编写复杂的绘图逻辑&#xff0c;清晰直观。 层次结构与ZIndex控制…

机器学习距离度量方法

1. 机器学习中为什么要度量距离&#xff1f; 机器学习算法中&#xff0c;经常需要 判断两个样本之间是否相似 &#xff0c;比如KNN&#xff0c;K-means&#xff0c;推荐算法中的协同过滤等等&#xff0c;常用的套路是 将相似的判断转换成距离的计算 &#xff0c;距离近的样本相…

MySQL入门教程-触发器

9.触发器 什么是触发器 触发器(trigger)&#xff1a;监视某种情况&#xff0c;并进行某种操作&#xff0c;它的执行并不是程序调用&#xff0c;也不是手工启动&#xff0c;而是由事件来触发&#xff0c;例如&#xff1a;对一张表进行操作&#xff08;插入&#xff0c;更新&…

初识Java并发,一问读懂Java并发知识文集(3)

&#x1f3c6;作者简介&#xff0c;普修罗双战士&#xff0c;一直追求不断学习和成长&#xff0c;在技术的道路上持续探索和实践。 &#x1f3c6;多年互联网行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f389;欢迎 &#x1f44d;点赞✍评论…

全院级PACS系统源码,集成放射科管理RIS系统,支持多种图像处理及三维重建功能

PACS系统是医院影像科室中应用的一种系统&#xff0c;主要用于获取、传输、存档和处理医学影像。它通过各种接口&#xff0c;如模拟、DICOM和网络&#xff0c;以数字化的方式将各种医学影像&#xff0c;如核磁共振、CT扫描、超声波等保存起来&#xff0c;并在需要时能够快速调取…

【项目管理】CMMI-项目总结报告模版

1、文档目录结构 2、计划与实际情况对比 3、开放工作评价

【中小型企业网络实战案例 五】配置可靠性和负载分担

【中小型企业网络实战案例 三】配置DHCP动态分配地址-CSDN博客 【中小型企业网络实战案例 四】配置OSPF动态路由协议 【中小型企业网络实战案例 二】配置网络互连互通-CSDN博客 【中小型企业网络实战案例 一】规划、需求和基本配置_大小企业网络配置实例-CSDN博客 配置VRRP联…

Android MVVM 写法

前言 Model&#xff1a;负责数据逻辑 View&#xff1a;负责视图逻辑 ViewModel&#xff1a;负责业务逻辑 持有关系&#xff1a; 1、ViewModel 持有 View 2、ViewModel 持有 Model 3、Model 持有 ViewModel 辅助工具&#xff1a;DataBinding 执行流程&#xff1a;View &g…

共享单车之数据分析

文章目录 第1关&#xff1a;统计共享单车每天的平均使用时间第2关&#xff1a;统计共享单车在指定地点的每天平均次数第3关&#xff1a;统计共享单车指定车辆每次使用的空闲平均时间第4关&#xff1a;统计指定时间共享单车使用次数第5关&#xff1a;统计共享单车线路流量 第1关…

关于log4j的那些坑

背景&#xff1a;工程中同时存在log4j.xml&log4j2.xml maven依赖如下&#xff1a; 此时工程实际使用的日志文件为log4j.xml 1、当同时设置log4j和log4j2的桥接依赖时 maven依赖如下&#xff1a; 此时启动会有警告日志&#xff1a; 点击告警日志链接&#xff1a;https://…

基于OpenAI的Whisper构建的高效语音识别模型:faster-whisper

1 faster-whisper介绍 faster-whisper是基于OpenAI的Whisper模型的高效实现&#xff0c;它利用CTranslate2&#xff0c;一个专为Transformer模型设计的快速推理引擎。这种实现不仅提高了语音识别的速度&#xff0c;还优化了内存使用效率。faster-whisper的核心优势在于其能够在…

YOLOv8改进 | 主干篇 | EfficientNetV1均衡缩放网络改进特征提取层

一、本文介绍 这次给大家带来的改进机制是EfficientNetV1主干&#xff0c;用其替换我们YOLOv8的特征提取网络&#xff0c;其主要思想是通过均衡地缩放网络的深度、宽度和分辨率&#xff0c;以提高卷积神经网络的性能。这种方法采用了一个简单但有效的复合系数&#xff0c;统一…

mac安装k8s环境

安装kubectl brew install kubectl 确认一下安装的版本 kubectl version --client 如果想在本地运行kubernetes 需要安装minikube brew install minikube 需要注意安装minikube需要本地的docker服务是启动的 启动 默认连接的是google的仓库 minikube start 指定阿…