疯狂的方块

欢迎来到程序小院

疯狂的方块

玩法:两个以上相同颜色的方块连在一起,点击即可消除,不要让方块到达顶部,消除底部方块哦^^。

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

html

<div id="gameDiv">
<canvas id="gameCanvas" width="480" height="640"></canvas>
</div>

css

body {text-align: center;background: #fff;padding: 0;border: 0;margin: 0;height: 100%;
}
html {-ms-touch-action: none;
}
.aliForPc {display:none;position:fixed;top:5px;right:5px;width:200px;height:230px;overflow:hidden;z-index:99999;
}

js

!function(){window.egret = {};(function(b) {var d = function() {function b() {this._hashCode = b.hashCount++}Object.defineProperty(b.prototype, "hashCode", {get: function() {return this._hashCode},enumerable: !0,configurable: !0});b.hashCount = 1;return b}();b.HashObject = d;d.prototype.__class__ = "egret.HashObject"})(egret);var __extends = this.__extends || function(b, d) {function c() {this.constructor = b}for (var a in d) d.hasOwnProperty(a) && (b[a] = d[a]);c.prototype = d.prototype;b.prototype = new c};(function(b) {var d = function(b) {function a(e) {"undefined" === typeof 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 h = this.objectPool; - 1 == h.indexOf(e) && (h.push(e), 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,h = e.indexOf(this); - 1 != h && e.splice(h, 1)};a._callBackList = [];return a}(b.HashObject);b.Recycler = d;d.prototype.__class__ = "egret.Recycler"})(egret);(function(b) {b.__START_TIME;b.getTimer = function() {return Date.now() - b.__START_TIME}})(egret);(function(b) {b.__callLaterFunctionList = [];b.__callLaterThisList = [];b.__callLaterArgsList = [];b.callLater = function(d, c) {for (var a = [], e = 0; e < arguments.length - 2; e++) a[e] = arguments[e + 2];b.__callLaterFunctionList.push(d);b.__callLaterThisList.push(c);b.__callLaterArgsList.push(a)}})(egret);__extends = this.__extends || function(b, d) {function c() {this.constructor = b}for (var a in d) d.hasOwnProperty(a) && (b[a] = d[a]);c.prototype = d.prototype;b.prototype = new c};(function(b) {var d = function(c) {function a(e, a, m) {"undefined" === typeof a && (a = !1);"undefined" === typeof m && (m = !1);c.call(this);this._eventPhase = 2;this._isPropagationImmediateStopped = this._isPropagationStopped = this._isDefaultPrevented = !1;this.isNew = !0;this._type = e;this._bubbles = a;this._cancelable = m}__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});a.prototype._setCurrentTarget = function(e) {this._currentTarget = e};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._dispatchByTarget = function(e, a, m, c, d, g) {"undefined" === typeof d && (d = !1);"undefined" === typeof g && (g = !1);var k = e.eventRecycler;k || (k = e.eventRecycler = new b.Recycler);var n = k.pop();n ? n._type = m : n = new e(m);n._bubbles = d;n._cancelable = g;if (c)for (var p in c) n[p] = c[p], null !== n[p] && (c[p] = null);e = a.dispatchEvent(n);k.push(n);return e};a._getPropertyData = function(e) {var a = e._props;a || (a = e._props = {});return a};a.dispatchEvent = function(e, h, m, b) {"undefined" === typeof m && (m = !1);var c = a._getPropertyData(a);b && (c.data = b);a._dispatchByTarget(a, e, h, c, m)};a.ADDED_TO_STAGE = "addedToStage";a.REMOVED_FROM_STAGE = "removedFromStage";a.ADDED = "added";a.REMOVED = "removed";a.COMPLETE = "complete";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";return a}(b.HashObject);b.Event =d;d.prototype.__class__ = "egret.Event"})(egret);__extends = this.__extends || function(b, d) {function c() {this.constructor = b}for (var a in d) d.hasOwnProperty(a) && (b[a] = d[a]);c.prototype = d.prototype;b.prototype = new c};(function(b) {var d = function(c) {function a(e, a, m) {"undefined" === typeof a && (a = !1);"undefined" === typeof m && (m = !1);c.call(this, e, a, m)}__extends(a, c);a.dispatchIOErrorEvent = function(e) {b.Event._dispatchByTarget(a, e, a.IO_ERROR)};a.IO_ERROR = "ioError";return a}(b.Event);b.IOErrorEvent = d;d.prototype.__class__ = "egret.IOErrorEvent"})(egret);__extends = this.__extends || function(b, d) {function c() {this.constructor = b}for (var a in d) d.hasOwnProperty(a) && (b[a] = d[a]);c.prototype = d.prototype;b.prototype = new c};(function(b) {var d = function(c) {function a(e, a, m, b, d, g, k, n, p, q) {"undefined" === typeof a && (a = !0);"undefined" === typeof m && (m = !0);"undefined" === typeof b && (b = 0);"undefined" === typeof d && (d = 0);"undefined" === typeof g && (g = 0);"undefined" === typeof k && (k = !1);"undefined" === typeof n && (n = !1);"undefined" === typeof q && (q = !1);c.call(this, e, a, m);this._localY = this._localX = this._stageY = this._stageX = 0;this.touchPointID = b;this._stageX = d;this._stageY = g;this.ctrlKey = k;this.altKey = n;this.touchDown = q}__extends(a, c);Object.defineProperty(a.prototype,"stageX", {get: function() {return this._stageX},enumerable: !0,configurable: !0});Object.defineProperty(a.prototype, "stageY", {get: function() {return this._stageY},enumerable: !0,configurable: !0});Object.defineProperty(a.prototype, "localX", {get: function() {return this._localX},enumerable: !0,configurable: !0});Object.defineProperty(a.prototype, "localY", {get: function() {return this._localY},enumerable: !0,configurable: !0});a.prototype._setCurrentTarget = function(e) {c.prototype._setCurrentTarget.call(this, e);e instanceofb.DisplayObject && (e = e.globalToLocal(this._stageX, this._stageY, b.Point.identity), this._localX = e.x, this._localY = e.y)};a.dispatchTouchEvent = function(e, h, m, c, d, g, k, n, p) {"undefined" === typeof m && (m = 0);"undefined" === typeof c && (c = 0);"undefined" === typeof d && (d = 0);"undefined" === typeof g && (g = !1);"undefined" === typeof k && (k = !1);"undefined" === typeof n && (n = !1);"undefined" === typeof p && (p = !1);var q = b.Event._getPropertyData(a);q.touchPointID = m;q._stageX = c;q._stageY = d;q.ctrlKey = g;q.altKey = k;q.shiftKey = n;q.touchDown =p;b.Event._dispatchByTarget(a, e, h, q, !0, !0)};a.TOUCH_TAP = "touchTap";a.TOUCH_MOVE = "touchMove";a.TOUCH_BEGIN = "touchBegin";a.TOUCH_END = "touchEnd";a.TOUCH_RELEASE_OUTSIDE = "touchReleaseOutside";a.TOUCH_ROLL_OUT = "touchRollOut";a.TOUCH_ROLL_OVER = "touchRollOver";a.TOUCH_OUT = "touchOut";a.TOUCH_OVER = "touchOver";return a}(b.Event);b.TouchEvent = d;d.prototype.__class__ = "egret.TouchEvent"})(egret);__extends = this.__extends || function(b, d) {function c() {this.constructor = b}for (var a in d) d.hasOwnProperty(a) && (b[a] = d[a]);c.prototype = d.prototype;b.prototype = new c};(function(b) {var d = function(c) {function a(e, a, m) {"undefined" === typeof a && (a = !1);"undefined" === typeof m && (m = !1);c.call(this, e, a, m)}__extends(a, c);a.dispatchTimerEvent = function(e, h) {b.Event._dispatchByTarget(a, e, h)};a.TIMER = "timer";a.TIMER_COMPLETE = "timerComplete";return a}(b.Event);b.TimerEvent = d;d.prototype.__class__ = "egret.TimerEvent"})(egret);

源码

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

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

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

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

相关文章

《机器人SLAM导航核心技术与实战》第1季:第7章_SLAM中的数学基础

视频讲解 【第1季】7.第7章_SLAM中的数学基础-视频讲解 【第1季】7.1.第7章_SLAM中的数学基础_SLAM发展简史-视频讲解 【第1季】7.2.第7章_SLAM中的数学基础_SLAM中的概率理论-视频讲解 【第1季】7.3.第7章_SLAM中的数学基础_估计理论-视频讲解 【第1季】7.4.第7章_SLAM中的…

【更新】人工智能-55个工具变量汇总(2024年更新)

一、引言 工具变量是一种在统计学和计量经济学中常用的技术&#xff0c;用于处理因果关系研究中的内生性问题。内生性问题通常是由于遗漏变量、双向因果关系或测量误差等原因造成的&#xff0c;这会导致估计结果出现偏误。工具变量的使用可以帮助解决这一问题 整理收集了CSSC…

大数据Doris(六十一):SQL函数之Bitmap函数

文章目录 SQL函数之Bitmap函数 一、BITMAP_AND(BITMAP lhs, BITMAP rhs)

5G安卓核心板开发板_MT6833天玑700规格参数

核心板采用沉金生产工艺&#xff0c;耐腐蚀抗干扰&#xff0c;支持-20℃-70℃环境下7x24小时稳定运行&#xff0c;尺寸仅为45mmx48mm x2.65mm&#xff0c;可嵌入到各种智能产品中&#xff0c;助力智能产品便携化及功能差异化。 联发科MT6833处理器采用台积电 7nm 制程的5G SoC…

Spring Boot通过配置文件支持数据库自定义表名

直接上干货&#xff1a; 例如一个叫xxx的项目&#xff0c;yml文件里加上这段 xxxproject:db:xxxTable: xxx_dbname #自定义的数据库表名创一个Configuration类放表名和Mapper // XxxProjectAutoConfiguration.javaConfiguration MapperScan(basePackages "cn.com.xxxp…

Facebook的智能时代:AI技术在社交中的崛起

随着科技的快速发展&#xff0c;人工智能&#xff08;AI&#xff09;技术已经深刻改变了我们的生活方方面面&#xff0c;而社交媒体领域也不例外。在这个信息爆炸的时代&#xff0c;Facebook正以令人瞩目的速度推动着AI技术在社交领域的崛起。本文将深入探讨Facebook如何在智能…

Datawhale组队学习 Task10 环境影响

第12章 环境影响 在本章中&#xff0c;首先提出一个问题&#xff1a;大语言模型对环境的影响是什么&#xff1f; 这里给出的一个答案是&#xff1a;气候变化 一方面&#xff0c;我们都听说过气候变化的严重影响(文章1、文章2)&#xff1a; 我们已经比工业革命前的水平高出1.…

Centos Cron设置定时任务

这本是很简单的问题&#xff0c;但是我服务器重装系统两次&#xff0c;遇到的问题都不一样&#xff0c;所以记录一下 1.首先要确保服务器上有 cron 服务 sudo systemctl status crond2.设置时区 sudo timedatectl set-timezone Asia/Shanghai3.重启crond 服务使crond服务的时…

Django配置websocket时的错误解决

基于移动群智感知的网络图谱构建系统需要手机app不断上传数据到服务器并把数据推到前端标记在百度地图上&#xff0c;由于众多手机向同一服务器发送数据&#xff0c;如果使用长轮询&#xff0c;则实时性差、延迟高且服务器的负载过大&#xff0c;而使用websocket则有更好的性能…

npm 和 yarn 的使用

安装 yarn npm i yarn -g查看版本 npm -v yarn --version切换 npm/yarn 的下包镜像源 // 查看当前的镜像源 npm config get registry// 切换淘宝镜像源 // 新的淘宝源&#xff0c;旧的淘宝源已于2022年05月31日零时起停止服务 npm config set registry https://registry.…

表贴式PMSM的直接转矩控制(DTC)MATLAB仿真模型

微❤关注“电气仔推送”获得资料&#xff08;专享优惠&#xff09; 模型简介 表贴式PMSM的直接转矩控制(DTC),直接使用滞环控制对转矩和磁链进行控制&#xff0c;相对于传统的FOC控制而言&#xff0c;其不需要进行解耦变换&#xff0c;在此次的有以下几点需要注意&#xff1a…

Flask使用Jinja2渲染模版使用变量实战

前言&#xff1a; Flask 使用 Jinja2 作为其默认模板引擎&#xff0c;这意味着您可以直接在 Flask 应用程序中使用 Jinja2 模板。您可以创建模板文件&#xff0c;然后在视图函数中渲染这些模板&#xff0c;将动态数据传递给模板进行渲染&#xff0c;并最终生成最终的 HTML 页面…