几个cocos2d面试题个人分析

1.简述Scence,Layer,Sprite,Node
Scence创建场景
Layer触摸事件
Sprite创建精灵
Node事件,节点管理,场景进入,退出接口
2.简述Action,ActionMessage
Action
瞬时动作,间隔动作,组合动作,网格动作,帧动画
ActionMessage
动作管理类
3.常用的cocos2d-x工具
参见另一博客
4.简述Director,EGLView,EGLViewProtocol
Direct
场景,视图,坐标转换,主循环的接口
EGLView
继承自GLViewProtocol,创建视图,管理视图
EGLViewProtocol视图相关接口
5.简述SpriteFrameCache,SpriteBatchNode,并说出Node,Sprite是如何实现绘制的?
SpriteFrameCache
纹理缓存的创建和管理
SpriteBatchNode
批处理,提高渲染效率
Node,Sprite都有draw函数
但真正的绘制命令执行时Sprite中执行
6.简述cocos2d-x的屏幕适配解决方案
Director::getInstance()->getOpenGLView()->setDesignResolutionSize()
enum class ResolutionPolicy{
EXACT_FIT,NO_BORDER,SHOW_ALL,FIXED_HEIGHT,FIXED_WIDTH,UNKNOWN,
}
7.cocos2d-x游戏储存
FileUtils本地文件处理
UserDefault数据持久化
8.cocos2d-x内存管理
ref,CCObject
引用计数

你可能感兴趣的:(Cocos2d)