cocos2d-x教程

2025-06-09 06:18:00

1、一、总体介绍http://www.cocos2d.orgcocos2disaframeworkfor芟鲠阻缒building2Dgames,demos,andothergraphical/interactiveapplications.cocos2d基于opengl开发cocosd依赖于glew、Libxml2、LibtiffLibxml2是一个C语言开发的的XML开源库,ibxml2库依赖iconv和zlib库。Libtiff是一个用来读写标签图像文件格式(简写为TIFF)的库。Cocos2dFamilyisbelow,下面蓝色的4各分支是同步发布和更新的,有统一的版本。

cocos2d-x教程

3、三、Cocos2dx主要类1)CCCCObjectObject是cocos2dx的主要基类。主要提供了引用计数的功能。

cocos2d-x教程

4、(2)CCPoolManager是个单体类,负责管理多个垃圾回收器CCAutoreleasePool在CCObject::帆歌达缒Autorelease方法中单体CCPoolManager会将该对象加入到它管理的当前CCAutoreleasePool对象m_pCurReleasePool中,m_pCurReleasePool就是目前生效的垃圾回收器。CCAutoreleasePool通过CCArray*m_pReleasePoolStack可以管理多个垃圾回收器。

cocos2d-x教程

5、Pop方法会清理当前的垃圾回收器m_pCurReleasePool,如果有多个垃圾回收器删除当前这个垃圾回收器,最后将m_pReleasePoolStack中下个垃圾回收器设置给m_pCurReleasePool准备后面使用。

cocos2d-x教程
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢