请关注订阅,本专栏会详细讲解cocos2dx开发各个重要的模块,实现中大型游戏开发
文本以cocos2d 3.17.2版本为例,本篇内容专门为从事cocos2d开发的面试者提供帮助,精准解决面试遇到的问题,欢迎讨论
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210105183754945.jpg)
关注微信公众号,可免费获取资料
一、 引擎部分
1.cocos2d采用什么内存管理机制(引用计数)以及如何实现的
答:采用引用计数管理内存,所有引擎对象的基类Ref中定义了一个成员变量_referenceCount
并在构造函数中初始化为1(这句很重要)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201206223324405.png)
2.cocos2dx 基本的类有哪些,并说明引擎如何运行的
答:
-
引擎主要节点继承关系如下图:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201206205541837.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nMTQ2MTM3NjQ5OQ==,size_16,color_FFFFFF,t_70#pic_center)
-
游戏由一个核心类Dire