1:cocos2d-xd1屏幕适配解决方案?
1.设置宽高比
2.设置设计分辨率尺寸和拉伸类型(ShowAll,ExactFit,NoBorder)
2::cocos2d 中使用了哪些设计模式?
工厂模式,单例模式,外观模式,观察者模式等
3:cocos内存管理机制?
cocos2dx引入了引用计数这个内存管理机制:当我们在堆上分配一块内存空间的时候,这个对象的引用计数就是1,当有对象要引用这块内存空间的时候,这个引用计数就增加1,当有对象不再引用这块内存的时候引用计数就减1,当这个引用计数减为0的时候就使用delete删除掉这块内存,
4:动作回调函数的原理是什么?
使用函数指针保存回调函数的引用,等动作播放完毕,执行匿名函数
5:场景切换的内存处理过程?
1.释放不需要的图集
2.释放不需要的贴图
6:cocos2x执行流程?
初始化页面
初始化物理,动作,渲染等模块
开启逻辑帧(死循环)
逻辑处理和绘制(根据场景树进行绘制)
等待下一阵
7:cocos js是怎末与c++做绑定的?
1 . 写原始 C++ 类 ( 一般放在自定义类库里 )
2. 用 C++ 逐个写 成员函数对应 的 绑定代码 ( 在自定义类库中建立的manual_binding文件夹里)
3. 注册所绑定过的函数( 在AppDelegate.cpp中 添加注册函数 )
4. js代码调用C++
网友评论