cocos2d-x 2.x打飞机(二)
2016-04-08 22:56
429 查看
1.2 方案
首先在上一个案例飞机大战的项目中增加一个精灵层SpriteLayer,为了方便管理将和游戏界面精灵相关的类全都放进一个组,命名为SpriteLayer,如图-2所示:图-2
由于游戏界面漂浮的云朵拥有自己的位置、大小和移动速度,所以将云封装成一个类,创建云朵的类Cloud,继承至CCNode,该类拥有如下公开方法:
CREATE_FUNC(Cloud);
CC_SYNTHESIZE(float, m_speed, Speed)表示云移动的速度;
CC_PROPERTY(bool, m_life, Life)表示云的生命周期;
CCSize getShowContentSize();
Cloud类拥有如下私有方法:
bool init();
CCSprite *m_showSprite;
void move(float time)云移动的方法;
接下来为了方便云朵对象的管理创建一个云朵对象池的类CloudPool,继承至CCObject,对象池机制能够有效
相关文章推荐
- cocos2d-x 2.x打飞机(一)
- cocos2d-x 2.x粒子系统
- cocos2d-x 2.x 场景切换、事件处理
- cocos2d-x 2.x动作
- cocos2d-x 2.x动画、定时器、音乐音效
- cocos2d-x 3.x pageView的使用
- cocos2d-x 3.x 场景切换特效大集合
- 【复习笔记】 cocos2d-x 2.x 渲染特效实现 六 节点树的描边效果
- 敏感词过滤 DFA 状态机 cocos2d-js 实现版
- cocos2dx创建精灵的五种方法
- cocos2d-x 2.x01基础入门
- Cocos2d-x:编译Coco2d-x android 程序出现make: *** No rule to make target ...CC*.o'. Stop.
- Cocos2d-x 3.4在AndroidStudio上编译配置
- cocos2d-lua09apk打包发布&C++注册到Lua
- cocos2d-Lua08常用SocostudioUI组件及编辑器
- cocos2dx编译出错_最简单解决方法
- cocos-Lua07帧动画&骨骼动画
- Cocos2d-x Lua 触摸事件
- cocos2d-Lua06动作和动画切换
- Cocos2d-x Lua 单点触摸 多点触摸 触屏事件(1)