Cocos2D概览

 

    今天大致了解了一下Cocos2D,惊叹于功能和效果的同时也被其清晰简洁的设计所折服。了解过程中大致勾勒了下仅仅包含一些关键类的Cocos2D类图。

 

Cocos2D概览

 

各个类的基本介绍如下:

1 CocosNode:需要绘制以及包含需要绘制对象的都是Cocos节点。最常见就是场景、层和精灵。主要负责管理节点、调度定时回调和执行动作。

2导演Director):初始化主窗口,并负责各个场景之间的切换。它是个单例对象。

3 场景Scene):应用流中一个相对独立的元素,一个应用有多个场景,但某个时点只有一个是活跃的。场景可以有单个或多个层叠加而成。

4 Layer):大小是全部绘制区域,定义了外观和动作。层可以包含精灵。

5 精灵Sprite):可以移动、旋转、缩放、动画的二维图片。可以由其他精灵合成。

 

Good Design Talks好的设计自己会说话。过多的解释可能都会显得多余。