六 游戏基础知识和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方法来注册事件侦听器
在这里插入图片描述
在这里插入图片描述

移除监听器

删除不需要的监听器

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值