Cocos2dx游戏开发系列笔记18:《跑酷》游戏源码解析(4)
接下来是初始化冒烟动画:
CCAnimation* animation;
animation = CCAnimation::create();
CCSpriteFrame * frame;
for(i = 1; i <= 4; i++) {
char szName[100] = {0};
sprintf(szName, puff_%i.png, i);
frame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(szName);
animation->addSpriteFrame(frame);
}
animation->setDelayPerUnit(0.75f / 4.0f);
animation->setRestoreOriginalFrame(false);
animation->setLoops(-1);
_puffAnimation = CCAnimate::create(animation);
_puffAnimation->retain();
最后,创建冒烟动画:
void Block::createPuff () {
int count = _chimneys->count();
CCSprite * chimney;
CCSprite * puff;
for (int i = 0; i < count; i++) {
chimney = (CCSprite * ) _chimneys->objectAtIndex(i);
if (chimney->isVisible()) {
puff = (CCSprite *) chimney->getChildByTag(_puffIndex);
puff->setVisible(true);
puff->stopAllActions();
puff->setScale(1.0);
puff->setOpacity(255);
puff->setPosition(ccp(0,0));
puff->runAction((CCAction *) _puffAnimation->copy()->autorelease());
puff->runAction((CCAction *) _puffMove->copy()->autorelease());
//puff->runAction((CCAction *) _puffFade->copy()->autorelease());
puff->runAction((CCAction *) _puffScale->copy()->autorelease());
}
}
_puffIndex++;
if (_puffIndex == TOTAL_PUFFS)
_puffIndex = 0;
}
还剩下地图类和逻辑层
未完待续。。。
------------------- 飞船起飞--------------------
Cocos2dx游戏开发系列笔记17:《喵汪大战》之cocos2dx版本移植问题二
Cocos2dx游戏开发系列笔记16:来个Demo:《喵汪大战》之cocos2dx版本移植问题
Cocos2dx游戏开发系列笔记15.1:添加虚拟摇杆SneakyInput
Cocos2dx游戏开发系列笔记14:一个横版拳击游戏Demo-下(让游戏跑在手机上)
Cocos2dx游戏开发系列笔记13:一个横版拳击游戏Demo-中
Cocos2dx游戏开发系列笔记12:一个横版拳击游戏Demo-上
Cocos2dx游戏开发系列笔记11:解刨《战神传说》完结篇
Cocos2dx游戏开发系列笔记10:解刨《战神传说》
Cocos2dx游戏开发系列笔记9:android手机上运行《战神传说》,并解决横竖屏即分辨率自适应问题
Cocos2dx游戏开发系列笔记8:开搞一个射击游戏《战神传说》//就个打飞机的
Cocos2dx游戏开发系列笔记7:一个简单的跑酷游戏《萝莉快跑》的消化(附下载)
Cocos2dx游戏开发系列笔记6:怎样让《萝莉快跑》的例子运行在vs和手机上
Cocos2dx游戏开发系列笔记5:继续润色《忍者飞镖射幽灵》
Cocos2dx游戏开发系列笔记4:怎样新加一个Scene类?
Cocos2dx游戏开发系列笔记3:牛刀小试->忍者飞镖射幽灵的Demo
Cocos2dx游戏开发系列笔记2:一个刚创建的cocos2dx中的demo里都有什么
Cocos2dx游戏开发系列笔记1:一个崭新的开始,cocos2dx2.2+ndkr9+Cygwin+vs2012游戏开发环境搭建
-------------------- 飞船降落--------------------
最后,骨头介绍一下陪在身边的哲哲(右边就是低调的哲哲)
哲哲,小名 YIYI ,手工爱好者,文艺范,手艺人,《YiYiの妙舍》创始人,很有自己想法。
相关新闻>>
- 发表评论
-
- 最新评论 进入详细评论页>>
您可能感兴趣的文章
- Cocos2d-x教程(17)-Box2D 物理引擎
- quick-cocos2d-x教程12:实现文本和密码输入界面
- cocos2dx游戏开发简单入门视频教程 (cocos2d-x)-
- 五 手游开发神器 cocos2d-x editor 之贴图(Texture
- cocos2d-x学习笔记(8)--progress(进度条)
- Cocos2d-x的SneakyInput
- Cocos2d-x学习(五):cocos2d-x解析json(使用libjso
- cocos2dx使用TiledMap创建斜45度地图场景
- cocos2dx V3.2 mac os Xcode6.1 环境配置
- Yii学习(4)----Gii的使用

![cocos2d_x+lua[2]](/uploads/allimg/131030/110J64609-0-lp.jpg)








