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

六 游戏基础知识和SHAPE

显示对象

在Egret渲染架构设计中,我们将能够参与渲染的对象抽象为显示对象
Egret引擎中所有的显示对象类型表格:
在这里插入图片描述

坐标系

egret游戏中的的坐标原点位于舞台的左上角
在这里插入图片描述

显示列表与容器类

所有的容器全部继承于 DisplayObjectContainer类

DisplayObjectContainer类中封装了显示列表常用的功能

添加/删除子对象
访问子对象
检测子对象
设置叠放次序

添加显示对象到显示列表

this.addChild(shape)
删除显示对象
this.remove(shape)

shape矢量图

shape可以用来绘制一些简单图形,可是使用 Graphic类中封装好的绘图方法
在这里插入图片描述

TextField

文本类,我们可以使用它来显示文本
在这里插入图片描述

事件与用户交互

事件消息体制

egret引擎中提供了与js一样的事件处理系统并且在此基础上还提供了一个事件处理对象,通过一整套的事件处理机制,可以方便的响应用户交互输入与系统事件

事件处理的例子

在这里插入图片描述
上面的例子描述了当舞台被加载入场景时触发的事件机制.当程序侦听到有显示对象加入舞台后,创建egret.event

事件类

事件类是承载事件信息以及一些事件处理方法的对象每个事件都有关联的事件类型事件类型以字符串的形式存储在 Egret Event.type属性中常见的事件对象有如下:

触摸事件 egret.TouchEvent
声音事件 egret.SoundEvent
定时时间 egret.TimeEvent
文本事件 egret.Textevent
网络加载状态事件 egret.HTTPStatusEvent
I/O错误事件 egret.IOEvent等等

创建监听器

要想使一个对象侦听某个事件,首先使用 addEventListener方法来注册事件侦听器
在这里插入图片描述
在这里插入图片描述

移除监听器

删除不需要的监听器

在这里插入图片描述

相关文章:

  • 【传输层】概述、复用分用、UDP详解、UDP校验
  • Redis基础学习
  • [附源码]Python计算机毕业设计Django学生宿舍管理系统
  • 51单片机——IO拓展(串转并)-74HC595 小白详解
  • 电力系统潮流计算(牛顿-拉夫逊法、高斯-赛德尔法、快速解耦法)(Matlab代码实现)
  • Apache服务深入学习篇(详细介绍)
  • ICV:2022年中国车载摄像头市场规模有望突破50亿美元大关
  • 适老化产品开发:用科技和智能解决老龄化难题
  • ORB-SLAM2 ---- Tracking::TrackWithMotionModel函数
  • 兄弟机床联网
  • Stable Diffusion模型阅读笔记
  • Maven插件开发
  • 【论文复现】——基于逐点前进法的点云数据精简
  • 微服务框架 SpringCloud微服务架构 22 DSL 查询语法 22.1 DSL 查询分类和基本语法
  • Fairseq代码结构
  • [安装] Doris集群搭建环境
  • 【JavaScript】——JS数组的方法(全且详细)
  • GoWeb 进阶的实战项目,基于 Iris 框架实现 JWT 认证(附案例全代码)
  • MySQL数据库 —— 常用语句
  • AI虚拟人千亿级市场来袭,景联文科技提供全方面数据采集标注服务
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉