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

衡水公司做网站网络营销策划方案怎么写

衡水公司做网站,网络营销策划方案怎么写,做汽车介绍视频的网站吗,wordpress系统很卡一、游戏结束显示 1.新建节点 1.新建gameover节点 2.绑定canvas 3.新建gameover容器 4.新建文本节点 2.游戏结束逻辑 Barrier.ts update(dt: number) {//将自身生命值取整let num Math.floor(this.num);//在Label上显示this.num_lb.string num.toString();//获取GameCo…

一、游戏结束显示

1.新建节点

1.新建gameover节点

2.绑定canvas

3.新建gameover容器

 4.新建文本节点

2.游戏结束逻辑 

Barrier.ts

update(dt: number) {//将自身生命值取整let num = Math.floor(this.num);//在Label上显示this.num_lb.string = num.toString();//获取GameController脚本let gc = cc.find("Canvas").getComponent("GameController");//自身移动if (gc.is_barrier_move == true) {this.node.y -= dt * this.speed;}//获取canvas节点let canvas = cc.find("Canvas");//如果自身到了屏幕最下方if (this.node.y <= -(canvas.height / 2)) {//获取GameController脚本let gc = cc.find("Canvas").getComponent("GameController");//调用游戏结束函数gc.gameover()}}

 GameController.ts

 @property({ type: cc.Node, displayName: "游戏结束时显示的节点", tooltip: "游戏结束时显示的节点" })gameover_UI: cc.Node = null;//破纪录文字节点,如果复活将删除原有破纪录节点lb: cc.Node = null;//显示最终分数的文字ultimately_score_lb: cc.Label = null;onLoad() {cc.game.setFrameRate(90)//恢复游戏,避免游戏暂停导致无法继续cc.director.resume();//给Canvas绑定事件this.canvas.on(cc.Node.EventType.TOUCH_MOVE, this.onMove, this)//开启碰撞引擎let manager = cc.director.getCollisionManager();manager.enabled = true;//如果要调试if (this.is_debug == true) {// 是否绘制碰撞组件的形状,默认为不绘制manager.enabledDebugDraw = true;//是否绘制碰撞组件的包围盒,默认为不绘制manager.enabledDrawBoundingBox = true;}//创建障碍物this.create_barrier();this.cre_bar_f = (this.barrier_height / this.barrier_speed) + Math.random() * this.generation_interval;//生成显示最终得分的文字let score_lb = new cc.Node;score_lb.parent = this.gameover_UI.children[0];score_lb.addComponent(cc.Label)score_lb.getComponent(cc.Label).string = "最终得分:" + Math.floor(this.score);score_lb.getComponent(cc.Label).overflow = cc.Label.Overflow.SHRINK;this.ultimately_score_lb = score_lb.getComponent(cc.Label);score_lb.color = cc.color(0, 0, 0, 255);}//游戏结束函数gameover() {//打印logcc.log("游戏结束");//将游戏暂停cc.director.pause();//显示游戏结束的UIthis.gameover_UI.active = true;//隐藏飞机this.plane.active = false;//更新最终分数this.ultimately_score_lb.string = "最终得分:" + Math.floor(this.score);//获取历史最高分let score = cc.sys.localStorage.getItem("score");//如果破纪录了,更新历史最高分if (this.score > score) {cc.sys.localStorage.setItem("score", this.score);cc.log("破纪录了");//生成显示破纪录的文字let lb = new cc.Node;lb.getComponent(cc.Label);lb.getComponent(cc.Label).string = "破纪录了";lb.color = cc.color(0, 0, 0, 255);lb.parent = this.gameover_UI.children[0];//获取破纪录文字节点this.lb = lb;}//隐藏所有特殊按钮this.special_btn.active = false;}

2.复活按钮 

1.新建button按钮节点,绑定按钮事件 

GameController.ts

 @property({ type: cc.Node, displayName: "复活按钮", tooltip: "复活按钮,点击一次复活按钮将隐藏" })btn_resurgence: cc.Node = null//复活函数resurgence() {//恢复暂停的场景cc.director.resume();//关闭游戏结束时显示的UIthis.gameover_UI.active = false;//移除所有障碍物,如果不移除,游戏将再次结束this.remove_all_barrier();//显示飞机this.plane.active = true;//隐藏复活按钮this.btn_resurgence.active = false;//显示所有特殊按钮this.special_btn.active = true;//销毁破纪录文字节点this.lb.destroy()}

 2.绑定canvas

 

复活一次后

 

3.重玩按钮 

1.新建button按钮节点,绑定按钮事件 

GameController

//重新开始游戏函数reply(){cc.director.loadScene("Game")}

4.返回开始界面按钮 

1.新建button按钮节点,绑定按钮事件 

 

 

http://www.zhongyajixie.com/news/14508.html

相关文章:

  • 四网合一网站建设网页分析报告案例
  • 北京做招聘网站的公司深圳企业网站制作
  • 深圳设计展2022深圳优化排名公司
  • 龙采科技做网站多少钱中国世界排名
  • 智恒企业网站管理系统交换友情链接的渠道有哪些
  • 设备 光速东莞网站建设免费推广方式都有哪些
  • 阜阳制作网站公司东莞百度推广排名优化
  • 视频网站如何推广旅游网站网页设计
  • 已有网站怎么修改国外网站制作
  • 张店免费做网站平面设计
  • 官方网站的重要性seo网站优化培训怎么样
  • 广东省建设监理协会信息管理网站最新nba排名
  • 网站制作合同范本专业竞价托管哪家好
  • 营销型网站建设好不好站内搜索工具
  • 做的好的响应式网站有哪些免费域名的网站
  • 高清图片免费下载网站建设优化400报价
  • 安徽省住房和建设执业资格注册中心网站深圳优化seo排名
  • 做婚纱的网站网络公司有哪些
  • 有网页源码怎么做网站搜易网托管模式的特点
  • 佛山企业网站建设公司网络推广方法有哪几种
  • 微信wordpress登录博客网站seo
  • 济南靠谱做网站公司爱站网seo综合查询工具
  • 长春网站制作招聘信息一个产品的市场营销策划方案
  • 微信上的网站外链相册
  • 用v9做的网站上传服务器如何制作app软件
  • 梧州市建设局官方网站网络服务商
  • 宁波网站制作 收费网络推广外包代理
  • 慈溪网站建设百度seo站长工具
  • 广州哪些做网站的公司给公司做网站要多少钱
  • 博星卓越网站建设实验代码新闻头条最新消息今日头条