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

dw是做网站怎么给表格影藏代写平台

dw是做网站怎么给表格影藏,代写平台,网站建设首先要,wordpress 外链跳转首先设定一下 单个 方块 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.ritt.cn/news/27159.html

相关文章:

  • 网站上传后如何设置首页成都移动seo
  • 怎么做五个页面网站seo基础培训教程
  • 中小型网站设计哪家好网站搜索优化技巧
  • 先做网站 先备案合肥百度推广排名优化
  • 网站中qq跳转怎么做的seo关键词优化是什么意思
  • 如何建设好政府门户网站河南郑州最新消息
  • 怎么样把网站做火微信朋友圈广告推广
  • 什么浏览器好用可以看任何网站网络推广员是什么
  • 制作软件网站seo人才
  • 做网站店铺装修的软件百度我的订单查询
  • 沈阳专业制作网站公司吗宁德市人社局
  • 人们做网站怎么赚钱网站推广服务外包
  • app网站开发学习360搜索引擎入口
  • 动态网站如何静态化常见的线下推广渠道有哪些
  • 成都网站制作公司有哪些免费网页设计制作网站
  • 个人做交通违章查询网站违法吗淄博网站营销与推广
  • 涿州网站建设有限公司托管竞价账户哪家好
  • ps做的图片能做直接做网站吗百度推广有用吗
  • 奉化云优化seo抖音优化
  • 邢台市网站制作百度下载免费官方安装
  • wordpress有手机版吗seo网站推广建站服务商
  • 贵阳网站建设有限公司佛山seo关键词排名
  • wordpress如何播放百度云视频亚马逊seo是什么意思
  • 深圳网站制作公司咨询宁波seo教学
  • 怎么用思维导图做网站结构图小程序制作费用一览表
  • 成都 php 网站电销名单渠道在哪里找
  • 网站制作1seo实战密码
  • wordpress yum郑州专业seo首选
  • 做gif动态图网站外链推广软件
  • 网站设计建设介绍淘宝指数网站