Cocos2d-x从入门到精通第12课《layer的创建与使用》

本文介绍了Cocos2d-x中Layer的概念,作为Node的子类,用于显示游戏元素并响应用户输入。讲解了Layer的创建,包括直接创建和通过继承创建。重点讨论了Layer的层级关系,Zorder决定了Layer的遮挡优先级,通过设置Zorder可以调整Layer的显示顺序。文中通过示例代码展示了如何创建和调整Layer的层级关系。
摘要由CSDN通过智能技术生成

一.Layer的概念

Layer,即层。在Cocos2d-x官网上,Layer是这样定义的:

 

//添加子节点到layer

addChild(Node child )  

//添加子节点到layer,并设置它的显示等级

addChild(Node child,int zOrder )  

//添加子节点到layer上,并设置他的显示等级和标签

addChild(Node *child, int zOrder, int tag )

其中,Child参数就是节点。对于场景而言,通常我们添加的节点就是层。先添加的层会被置于后添加的层之下。如果需要为它们指定先后次序,可以使用不同的zOrder值。tag是元素的标识号码,如果为子节点设置了tag值,就可以在它的父节点中利用tag值就可以找到它了。层可以包含任何Node作为子节点,包括Sprites(精灵), Labels(标签),甚至其他的Layer对象。

 

 

   官网给出的解释很多,很全面,这里给大家总结一下大概意思是:layer是node的子类,用来显示sprite,文本等其他游戏元素,并可以对这些元素在layer上进行操作,如改变他的位置,大小等。另外layer还有一个重要的功能就是用来响应用户的输入操作,例如:触摸操作,输入操作,和加速度计。

 

看了我的总结是不是有点明白Layer是个什么东东了呢。下面我们通过代码来讲解Layer的创建和使用。

 

二.Layer的创建

创建Layer两种方法,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值