当前位置: 首页 > news >正文

做织梦网站之前要新建数据库吗ueeshop建站费用

做织梦网站之前要新建数据库吗,ueeshop建站费用,深圳建网站价格,设计一个网站的价格表首先设定一下 单个 方块 cell 类: 类定义和属性 init 方法 用于初始化方块,接收游戏实例、数据、宽度、道具类型和位置。 onWarning 方法 设置警告精灵的帧,并播放闪烁动作,用于显示方块的警告状态。 grow 方法 根据传入的方向…

                     

首先设定一下 单个 方块 cell 类:

类定义和属性

  • `init` 方法 用于初始化方块,接收游戏实例、数据、宽度、道具类型和位置。

  • `onWarning` 方法 设置警告精灵的帧,并播放闪烁动作,用于显示方块的警告状态。

  •  `grow` 方法 根据传入的方向(上下左右),调整方块的大小,实现方块的增长效果。

  • - `bindEvent` 方法绑定触摸事件到方块节点。

  • - `onTouched` 方法处理触摸事件,包括用户点击和被其他方块触发的情况。根据方块状态和游戏状态,执行相应的逻辑。

  • `onBlockPop` 方法 在方块被消除时调用,处理连锁反应和道具触发的逻辑。

  • `playFallAction` 方法 控制方块下降的动画,更新方块的位置。

  • - `playStartAction` 控制方块生成时的动画。

  • - `playDieAction` 控制方块消失时的动画,并返回一个 Promise,以便在动画完成后执行其他操作。

  • - `surfaceAction` 控制方块浮出水面的动画。

  • - `generatePropAction` 可能是用于生成道具的动画,但具体实现为空。

init 方法是这段脚本中用于初始化方块实例的关键方法:

init(g, data, width, itemType, pos) {this._game = g;  // 游戏实例this._status = 1;  // 初始化方块状态为可触发点击if (pos) {// 如果提供了位置参数,则使用}pos = pos || {x: data.x,y: data.y};this._itemType = itemType || 0;  // 初始化道具类型this.warningType = 0;  // 初始化警告类型this.isPush = false;  // 初始化是否被推动this.bindEvent();  // 绑定事件this.color = data.color || Math.ceil(Math.random() * 4);  // 初始化方块颜色this.colorSprite = this.node.getChildByName('color').getComponent(cc.Sprite);// 设置方块颜色精灵的帧this.colorSprite.spriteFrame = itemType ? g.propSpriteFrame[(itemType - 1) * 4 + this.color - 1] : this._game.blockSprite[this.color - 1];this.warningSprite.spriteFrame = '';  // 初始化警告精灵的帧为空this._width = width;  // 保存方块宽度this._controller = g._controller;  // 获取控制器this.lightSprite.node.active = false;  // 初始时关闭光效精灵// 计算方块宽度this.node.width = this.node.height = width;this.startTime = data.startTime;  // 初始化开始时间this.iid = data.y;  // 初始化方块在网格中的行索引this.jid = data.x;  // 初始化方块在网格中的列索引this.node.x = -(730 / 2 - g.gap - width / 2) + pos.x * (width + g.gap);this.node.y = (730 / 2 - g.gap - width / 2) - pos.y * (width + g.gap);this.node.rotation = 0;  // 初始化方块旋转角度为0this.playStartAction();  // 播放开始动画
},

grow 方法是方块在游戏中进行变形或增长时的关键逻辑,它使得方块能够根据游戏规则在特定方向上扩展:

grow(type) { //1234 代表上、下、左、右switch (type) {case 1:// 如果方块不是在水平增长状态,并且可以向上增长if (this.growType != 2) {this.colorSprite.node.height += this._game.gap * 2this.colorSprite.node.y += this._game.gapthis.growType = 1}breakcase 2:// 如果方块不是在水平增长状态,并且可以向下增长if (this.growType != 2) {this.colorSprite.node.height += this._game.gap * 2this.colorSprite.node.y -= this._game.gapthis.growType = 1}breakcase 3:// 如果方块不是在垂直增长状态,并且可以向左增长if (this.growType != 1) {this.colorSprite.node.width += this._game.gap * 2this.colorSprite.node.x -= this._game.gapthis.growType = 2}breakcase 4:// 如果方块不是在垂直增长状态,并且可以向右增长if (this.growType != 1) {this.colorSprite.node.width += this._game.gap * 2this.colorSprite.node.x += this._game.gapthis.growType = 2}break}
},

详细介绍可以链接

微信小游戏之三消(一) (qq.com)icon-default.png?t=N7T8https://mp.weixin.qq.com/s/SUPaWJ8bm5wrtLPZLiktjQ?token=1657907189&lang=zh_CN

http://www.dt0577.cn/news/38452.html

相关文章:

  • 云阿里云做网站上海培训机构排名榜
  • 公司做网站效果怎么样app运营
  • 著名网站有哪些分销系统
  • wordpress后台挂了免费seo
  • 广州市南沙区建设和交通局网站济宁百度推广价格
  • 穹拓做网站广东疫情最新情况
  • 男女做那个那个的视频网站优化大师安卓版
  • wordpress去除图片css样式石家庄seo优化
  • 织梦网站导入链接怎么做如何推广网上国网
  • reeyee网站建设b2b网站大全免费推广
  • 诸暨网站建设书生商友seo专员工作内容
  • 佛山市专注网站建设报价武汉seo管理
  • 广西网站建设流程百度站长工具seo综合查询
  • 织梦装修公司网站模板湖南有实力seo优化
  • 做哪个视频网站赚钱的网络营销的四种模式
  • 找广告设计网站seo公司
  • 简单的电影网站模板百度手机点击排名工具
  • 网站建设很简单魔贝课凡seo课程好吗
  • 银座网上商城淄博网站seo
  • 第一免费营销型网站四川seo关键词工具
  • 网站建设的误区b2b平台免费推广网站
  • 如何优化网站性能嘉兴网站建设方案优化
  • 网站开发设计知乎网站引流推广
  • js实现网站简体转繁体seo案例
  • 沈阳市网站设计制作公司中国seo高手排行榜
  • 网站建设与维护教案网络营销策略包括哪几大策略
  • 网站策划模板新乡网络推广外包
  • 做百度网站排名软件semester是什么意思
  • 宿州高端网站建设公司宁德seo推广
  • 网站建设的一般流程百度推广怎么操作流程