《Cocos2d-x 关于控件的简单介绍》

来源:互联网 发布:欧莱雅男士 知乎 编辑:程序博客网 时间:2024/04/30 15:49

小弟也刚开始学习,如果写的有错误的地方望大家指正,谢谢大家!

cocos2d-x 中 最基本的类是 CCObject ,然后整个系统中很多类继承于他。其他继承类就不列举了,主要说说控件这块,控件这块主要是 CCNode , CCNode:public CCObject ,然而我想说的是,控件这边2个主要的类:CCLayer 和 CCSprite。

  那先说说我个人对于 CCLayer 和 CCSprite 区别理解。


CCSprite: 称为“精灵”,这个就一般能具体到具体的事物,图片的显示,文本的显示,特效.....他都能做。但是对于触屏事件他是不能截获的。

CCLayer: 称他为“层” , 一般是用来管理控件的,并且触屏消息也是他能截获和管理的。

共同点:他们都继承与 CCNode 。


如果你需要自己管理多个控件,那么你应该让他们都在一个 CCLayer 上,你管理好当前这个 CCLayer 。


我所认为他们的区别在于这些:CCLayer 用来管理,CCSpri  用来显示。


后面将逐一写写 CCLabelTTF , CCMenu.....


红孩儿游戏编程教学组:致力于游戏编程方面的教程编写,目前主要工作重心在Cocos2d-x方向,希望大家支持!

QQ群:44208467

目前成员有:

红孩儿: 九年游戏程序开发经验,参与过多款游戏的开发并任职主程序。

Jivin: 在编程路上,以初学者身份慢慢爬行着。博客:http://blog.csdn.net/laijingyao881201

Jovi: 一年多的端游程序开发经验,初步接触cocos2dx引擎。正在开发一款引擎是cocos2dx的手游。

畏天命: 资深游戏策划,项目经理。参与设计多款iOS游戏是教程组内唯一的业余程序员

奶哥:4年手机游戏客户端程序经验,目前担任成都一家游戏公司跨平台项目负责人兼技术总监职位,丰富的手机平台游戏制作经验,包括j2me,android,ios平台

博客:http://8287044.blog.51cto.com/

同时也欢迎有精力有能力的朋友参与我们。