本文共 584 字,大约阅读时间需要 1 分钟。
cocosx-2d是一款跨移动平台的游戏引擎。
游戏引擎包含以下系统:
- 渲染引擎(二维图像引擎或三维图像引擎)
- 碰撞检测系统
- 脚本引擎
- 网络引擎
- 场景管理
- (在Windows Phone上基于D3D实现)
- 物理引擎(集成了Box2D)
- 碰撞检测
- 场景管理
- 粒子系统
- 声音引擎(CocosDenshion)
- CCDirector,导演
- CCCamera,照相机
- CCScene,场景
- CCLayer,图层
- CCSprite,精灵(物体)
- CCAction,动作(动画)
一个游戏只有一个CCDirector,主要是初始化和销毁资源。 CCDirector管理CCScene,管理场景的方法有: CCCamera用来渲染场景中的精灵或图层,以及控制这些元素的缩放,旋转和位置变化。 CCScene是CCLayer的容器,包括人物,菜单,背景等。 CCLayer管理CCSprite,文本,菜单,人物等,以及精灵的触屏事件,键盘事件也在这维护。 CCSprite具有CCAction,可以是一个可以不断变化的图片,包括位置,角度,大小等。 CCAction主要控制CCSprite的动作变化,比较贴近对话等。 转载地址:http://imlgb.baihongyu.com/