Cocos2dx游戏开发系列笔记18:《跑酷》游戏源码解析(4)

来源:未知 责任编辑:责任编辑 发表时间:2014-01-20 07:52 点击:

接下来是初始化冒烟动画:

 

 

	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学习笔记(19)--label 、label atlas
  • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
  • Cocos2d-x学习(一):HelloWorld
  • cocos2dx在xcode下开发,编译到android上(2)
  • cocos2d 设置屏幕默认方向
  • Cocos2d-x 2.0 之 Actions “三板斧” 之一
  • cocos2d-x学习笔记(22)--地图的使用2(TMX) --Z-Order、AnchorPoi
  • cocos2d-x学习笔记(18)--游戏打包(windows平台)
  • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1