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

做网站如何分页百度seo如何快速排名

做网站如何分页,百度seo如何快速排名,沈阳企业自助建站系统,如何申请网站空间现在游戏基本能完了, 飞机能发射子弹,打了敌机,敌机也能炸; 接下来要做计分了; 步骤: 搞出一个lable让lable显示炸了多少飞机 开搞: ①创建一个Lable标签 ② root.ts文件 添加 property(Label) player_score: Label; // 标签属性 标签绑定 ③ 代码添加 注册 然后回调 contac…

现在游戏基本能完了, 飞机能发射子弹,打了敌机,敌机也能炸;
接下来要做计分了;
步骤:

  1. 搞出一个lable
  2. 让lable显示炸了多少飞机
    开搞:
    ①创建一个Lable标签
    在这里插入图片描述
    ② root.ts文件
    添加
    @property(Label) player_score: Label; // 标签属性
    标签绑定
    在这里插入图片描述
    ③ 代码添加
    注册 然后回调
    contactListener() {// 注册全局碰撞回调函数if (PhysicsSystem2D.instance) {PhysicsSystem2D.instance.on(Contact2DType.BEGIN_CONTACT, this.onBeginContact, this);}}// 全局的碰撞检测onBeginContact(selfCollider: Collider2D, otherCollider: Collider2D, contact: IPhysics2DContact | null) {// 只在两个碰撞体开始接触时被调用一次//console.log('Main_ROOT -> onBeginContact');console.log('selfCollider : ' + selfCollider.name);console.log('otherCollider : ' + otherCollider.name);if (selfCollider.name.includes('enemy_prefab') && otherCollider.name.includes('playerBullet_prefab')) {this.score++;this.player_score.string = "当前得分: " + this.score;}if (selfCollider.name.includes('player_node') && otherCollider.name.includes('enemy_prefab')) {this.player_score.string = '被炸了';}

root.ts完整代码

import { _decorator, Collider2D, Component, Contact2DType, instantiate, IPhysics2DContact, Label, Node, PhysicsSystem2D, Prefab } from 'cc';
const { ccclass, property } = _decorator;@ccclass('root')
export class root extends Component {@property(Node) enemy_node: Node;   // 添加属性 以便在代码中引用 敌人节点@property(Prefab) enemy_prefab: Prefab;   // 添加属性 以便在代码中 动态生成 敌人@property(Label) player_score: Label;   // 添加属性 以便在代码中 动态生成 敌人private score = 0;start() {this.createEnemies(); //使用定时器生成敌机this.contactListener();}update(deltaTime: number) {}contactListener() {// 注册全局碰撞回调函数if (PhysicsSystem2D.instance) {PhysicsSystem2D.instance.on(Contact2DType.BEGIN_CONTACT, this.onBeginContact, this);}}// 全局的碰撞检测onBeginContact(selfCollider: Collider2D, otherCollider: Collider2D, contact: IPhysics2DContact | null) {// 只在两个碰撞体开始接触时被调用一次//console.log('Main_ROOT -> onBeginContact');console.log('selfCollider : ' + selfCollider.name);console.log('otherCollider : ' + otherCollider.name);if (selfCollider.name.includes('enemy_prefab') && otherCollider.name.includes('playerBullet_prefab')) {this.score++;this.player_score.string = "当前得分: " + this.score;}if (selfCollider.name.includes('player_node') && otherCollider.name.includes('enemy_prefab')) {this.player_score.string = '被炸了';}
}createEnemies() {this.schedule(() => {this.createOneEnemy();}, 1);}// 创建一个敌机createOneEnemy() {// console.log("createOneGold !");const enemyPrefab = instantiate(this.enemy_prefab);   // 实例化一个对象 (动态生成)this.enemy_node.addChild(enemyPrefab);     // 将对象 添加到某个 节点内let x = (Math.random() * 360)   // random() 0-360 enemyPrefab.setPosition(180 - x, 350);  // 设置敌机的Y坐标}
}

剩下的就是结束场景
创建一个gameOver_scene
一个GameOver_node
一个retry_button
还有俩脚本retry_button.ts
GameOver.ts
绑定
在这里插入图片描述

在这里插入图片描述
最重要的是这里
在这里插入图片描述
retry_button.ts脚本文件

import { _decorator, Component, director, Node } from 'cc';
const { ccclass, property } = _decorator;@ccclass('ButtonRetry')
export class ButtonRetry extends Component {start() {}update(deltaTime: number) {}// 跳转到主场景gotoMainScene() {director.loadScene("main_scene");}
}

GameOver .ts

import { _decorator, Component, director, Label, Node } from 'cc';const { ccclass, property } = _decorator;@ccclass('GameOver')
export class GameOver extends Component {@property(Label) ScoreLabel: Label;   // 添加属性 以便在代码中 修改得分start() {this.ScoreLabel.string = "游戏结束";}update(deltaTime: number) {}
}

root.ts脚本中需要添加

  director.loadScene("gameOver_scene"); // 跳转到结束场景

这一章写的有点糙, 先这样吧, 这些天有点累了
后面的章节是小游戏部署到微信小游戏平台;
和登陆获取信息和跟后台交互

http://www.shuangfujiaoyu.com/news/58050.html

相关文章:

  • vue做电商网站百度首页登录
  • asp网站代码重庆网站seo服务
  • 网站代理做反向厦门seo关键词排名
  • 网站显示百度地图建站公司网站源码
  • 网站提示未备案企业培训考试系统app
  • 做网站 经济诈骗万能软文模板
  • 门户网站类是什么意思网络营销策略的制定
  • 创建一个网站的步骤是什么是搜索引擎营销
  • 武汉专业建站公司seo站长
  • 网站开发常用技术抖音自动推广引流app
  • 珠海做网站开发娄底地seo
  • 郑州做品牌网站的公司今日热点
  • 天元建设集团有限公司第二公司seo优化上海牛巨微
  • 做爰网站下载网络营销公司排行
  • 党建网站建设技术方案seo是什么意思?
  • 备案审核网站显示500域名被墙查询
  • 小型私人会所装修设计成都网站优化
  • 家用电脑如何做网站太原竞价托管公司推荐
  • 国内wordpress有名主题网站优化关键词
  • 做网站推广需要什么专业推广管理
  • 上国外网站的dns杭州百度
  • 网站制作完成后杭州网络推广网络优化
  • 发布消息做任务的网站百度域名注册查询
  • 官方网站建设属于什么科目搜索引擎优化结果
  • wordpress 手机号登入佛山网站优化
  • 怎么浏览英文网站软文代写代发
  • 私活做网站app开发制作
  • wordpress页面还原关键词优化排名软件
  • 遵义做网站的公司小红书关键词搜索量查询
  • 政府网站建设的脚注seo自动发布外链工具