五个基本元素
Scenes
一个场景由多个layer组成CCTransitionScene可以实现场景的切换
Director
控制场景之间的切换控制游戏的进度,状态
初始化OpenGL ES.
Layers
在CCLayer 上定义事件处理函数,如点击事件可以包含CCSprite 或其他的CCLayer
Sprites
本质上是一张图片,可以moved, rotated, scaled, animated等同时他继承于CCNode
CCNode,节点类,是游戏中最重要的对象,在cocos2dk中,任何可见的或不可以的游戏逻辑对象都是一个节点,节点有以下特点:
a) 是一个容器,可以包含任意多个其它节点.
b) 可以执行一个行为(CCAction)
c) 可以执行一定时的任务回调
d) 拥有坐标变换(transform)信息,如postion,scale,rotation等
e) 由于一个节点可以添加任意个子节点,所有的节点组成一个树状结构,因此父节点的坐标变换会影响子节点在世界坐标系中的坐标,一个节点只能拥有一个父节点
Actions
是给予CCNode 的指令,指定其position, rotation, scale等属性CCIntervalAction 一段时间有效
CCInstantAction 持久有效
[sprite runAction: [CCMoveBy actionWithDuration:2 position:ccp(50,10)]];
CCActionManager来控制动作
# Pause actions
[[CCActionManager sharedManager ] pauseAllActionsForTarget:sprite ] ;
# resume actions
[[CCActionManager sharedManager ] resumeAllActionsForTarget:sprite ]
CCApplication,负责平台相关的初始化,消息处理等,是一个单件类