cocos2d-x——(CCSpeed)可调整速度动作
2013-10-29 09:56
288 查看
可调整速度动作CCSpeed不是一个独立的动作,可艰把它理解为是对目前动作一个“包装”,经过这个“包装 ”以后,就可以实现"慢动作"和"快进"的效果。
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !CCLayer::init() )
{
return
false;
}
CCSprite *sp=CCSprite::create("Icon.png");
sp->setPosition(ccp(100,
100));
this->addChild(sp,
0, 1);
CCLabelTTF *ttf=CCLabelTTF::create("调整速度动作",
"宋体",
45);
CCMenuItemLabel *label=CCMenuItemLabel::create(ttf,
this,
menu_selector(HelloWorld::menuCallback));
label->setPosition(ccp(0,
80));
CCMenu *menu=CCMenu::create(label,NULL);
this->addChild(menu);
return
true;
}
void
HelloWorld::menuCallback(CCObject *pSender)
{
CCSprite *sp=(CCSprite*)this->getChildByTag(1);
CCActionInterval *move=CCMoveTo::create(10,
ccp(300, sp->getPositionY()));
// CCSpeed
可调整速度动作。
//运行速度是;所用时间是:原时间除以参数2,
参数2大于1时,速度加快,小于1时
速度减慢。
CCSpeed *speed=CCSpeed::create(move,
10);
sp->runAction(speed);
}
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !CCLayer::init() )
{
return
false;
}
CCSprite *sp=CCSprite::create("Icon.png");
sp->setPosition(ccp(100,
100));
this->addChild(sp,
0, 1);
CCLabelTTF *ttf=CCLabelTTF::create("调整速度动作",
"宋体",
45);
CCMenuItemLabel *label=CCMenuItemLabel::create(ttf,
this,
menu_selector(HelloWorld::menuCallback));
label->setPosition(ccp(0,
80));
CCMenu *menu=CCMenu::create(label,NULL);
this->addChild(menu);
return
true;
}
void
HelloWorld::menuCallback(CCObject *pSender)
{
CCSprite *sp=(CCSprite*)this->getChildByTag(1);
CCActionInterval *move=CCMoveTo::create(10,
ccp(300, sp->getPositionY()));
// CCSpeed
可调整速度动作。
//运行速度是;所用时间是:原时间除以参数2,
参数2大于1时,速度加快,小于1时
速度减慢。
CCSpeed *speed=CCSpeed::create(move,
10);
sp->runAction(speed);
}
相关文章推荐
- cocos2d-x——(CCSpeed)可调整速度动作
- 【Cocos2d-X开发学习笔记】第17期:动作类之跟随动作、可调整速度动作以及动作延时的使用
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)! .
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)! .
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)! .
- Cocos2d-x怎样控制动作速度
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)!
- Cocos2d-x如何控制动作速度
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现动画进行时慢动作\设置游戏加减速进行
- cocos2dx-3.x 精灵设置颜色以及动作速度调整
- 【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-速度变化
- cocos2d之回调动作、CCSpeed和CCFollow
- cocos2dx-3.x 精灵设置颜色以及动作速度调整
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)!
- 【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-速度变化
- Cocos2d-x如何控制动作速度
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)!
- 视频解码速度调整
- cocos2d-x 动作的分类与使用
- Cocos2d-x学习笔记(十九)之 缓冲动作