当前位置:编程学习 > wap >>

cocos2d-x中layer的运用

Layer是用来集中展示某种特定的东西。一般来讲在Scene中添加几个layer每个layer用来管理一个活动。
那么这时候的layer所承载的意义就是一个容器,哪些东西该绘制在这个layer中。
容器还有其他 比如node,那么 这里layer的含义就一个重要的作用就是,坐标系。他的坐标系是全局的。
所以这个关键的点就是多个layer之间可以操纵碰撞检测的一个基础。
那么在设计游戏的时候就要搞清楚,哪些精灵绘制在哪个layer中。
所以layer是在scene中加入的 那么就会在后面的很多逻辑中使用到。所以scene中一定有个方法能够获取到这个layer.
1 通过静态方法获取到scene 那就非常方便了。 但是注意这个时候的 scene 需要一个静态变量保存 注意释放。
2 将scene当成一个context 所有的相关的都需要这个context 这样是符合绝大多数UI framework的设计思想的 只是代码复杂一点需要传递这个context.
补充:移动开发 , 其他 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,