博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2dx中常见的类及类继承关系
阅读量:5341 次
发布时间:2019-06-15

本文共 572 字,大约阅读时间需要 1 分钟。

场景:CCScene,继承自CCNode,几乎完全等于CCNode类

CCNode继承自CCObject,CCObject是真正意义上的父类,CCObject又继承自CCCopying类,CCCopying的只是定义接口,完全虚基类

CCObject主要定义了两方面的内容:

1.是有内存管理有关的东西,如引用计数,内存托管对象

2.与回调函数有关的东西,如定时器回调,菜单回调,等等

CCLayer继承自CCNode,CCSprite也继承自CCNode,因此可以认为CCNode是cocos中最重要的核心类

凡是继承自CCNode类的子类都有如下特点:

1.是一个容器,可以包含任意多个其他节点(addchild)

2.可以执行一个动作(runaction)

3.可以执行一个回调函数(XX_selector),定时器回调,菜单回调,动作回调,控件回调(CCControl类继承自CCLayer,CCLayer继承自CCNode)

4.拥有坐标转换信息set/get,position,scale,rotation

5.每个节点可以添加任意其他节点,形成一个树状,构成一颗渲染树,每个节点只能有一个父节点(和现实生活一样,每个人只能有一个父亲)

 

转载于:https://www.cnblogs.com/ttss/p/4089386.html

你可能感兴趣的文章
认证和授权(Authentication和Authorization)
查看>>
Mac上安装Tomcat
查看>>
CSS3中box-sizing的理解
查看>>
传统企业-全渠道营销解决方案-1
查看>>
Lucene全文检索
查看>>
awk工具-解析1
查看>>
推荐一款可以直接下载浏览器sources资源的Chrome插件
查看>>
CRM product UI里assignment block的显示隐藏逻辑
查看>>
展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告...
查看>>
AMH V4.5 – 基于AMH4.2的第三方开发版
查看>>
Mac下安装npm全局包提示权限不够
查看>>
Web.Config文件配置之配置Session变量的生命周期
查看>>
mysql导入source注意点
查看>>
Python: 对于DataFrame.loc传入列表和传入元组输出区别的理解
查看>>
USACO / Sorting a Three-Valued Sequence (简单题,方法正确性待证)
查看>>
Android开发中 .9.png格式图形设计:
查看>>
Linux常见命令
查看>>
ASP.NET Page执行顺序如:OnPreInit()、OnInit()
查看>>
linux下编译安装nginx
查看>>
adb命令
查看>>