CCRepeatForever 重复动作
2013-11-06 16:07
274 查看
CCRepeatForever 重复动作 代码如下:
bool RepeatForever::init(void)
{
bool bRet = false;
do
{
CC_BREAK_IF(! CCLayer::init());
CCSize sceneSize = CCDirector::sharedDirector() ->getVisibleSize();
CCSprite* sprite = CCSprite::create("sprite.png");
CC_BREAK_IF(! sprite);
sprite ->setAnchorPoint(ccp(0,0)); //设置抹点
sprite ->setPosition(ccp(sceneSize.width / 4, sceneSize.height / 4));
this ->addChild(sprite);
//时间,位置 高度,弹跳的速度
CCJumpBy* jumpBy = CCJumpBy::create(3.0f,ccp(50,1), 100, 5);
CC_BREAK_IF(! jumpBy);
// 创建一个 以 jumpBy 为参数的 永久重复的动作 直至跳出屏幕 消失
CCRepeatForever* repeat = CCRepeatForever::create(jumpBy);
CC_BREAK_IF(! repeat);
// 根据 jumpBy 设置弹跳的次数
CCRepeat* repeatAction = CCRepeat::create(jumpBy,3);
CC_BREAK_IF(! repeatAction);
sprite ->runAction(repeatAction);
bRet = true;
} while (0);
return bRet;
}
bool RepeatForever::init(void)
{
bool bRet = false;
do
{
CC_BREAK_IF(! CCLayer::init());
CCSize sceneSize = CCDirector::sharedDirector() ->getVisibleSize();
CCSprite* sprite = CCSprite::create("sprite.png");
CC_BREAK_IF(! sprite);
sprite ->setAnchorPoint(ccp(0,0)); //设置抹点
sprite ->setPosition(ccp(sceneSize.width / 4, sceneSize.height / 4));
this ->addChild(sprite);
//时间,位置 高度,弹跳的速度
CCJumpBy* jumpBy = CCJumpBy::create(3.0f,ccp(50,1), 100, 5);
CC_BREAK_IF(! jumpBy);
// 创建一个 以 jumpBy 为参数的 永久重复的动作 直至跳出屏幕 消失
CCRepeatForever* repeat = CCRepeatForever::create(jumpBy);
CC_BREAK_IF(! repeat);
// 根据 jumpBy 设置弹跳的次数
CCRepeat* repeatAction = CCRepeat::create(jumpBy,3);
CC_BREAK_IF(! repeatAction);
sprite ->runAction(repeatAction);
bRet = true;
} while (0);
return bRet;
}
相关文章推荐
- Cocos2d-x游戏开发——重复动作CCRepeatForever&CCJumpBy
- CCRepeatForever和CCDelayTime
- cc.RepeatForever和cc.Spawn冲突
- 【玩转cocos2d-x之二十七】CCSequence不能执行CCRepeatForever
- 【cocos2d-x】将CCSequence加入CCRepeatForever到中
- 【玩转cocos2d-x之二十七】CCSequence不能执行CCRepeatForever
- cocos2d-x学习笔记(10)重复动作RepeatForever和Repeat 以及动作组合Sequence和Spawn
- Cocos2D-x游戏开发之七:CCMoveBy CCJumpBy CCRotateBy CCAction CCRepeatForever
- cocos2d-x的CCSequence与CCRepeatForever的混用
- cocos2d-x C++ 利用C++11新特性+runAction RepeatForever Sequence DelayTime做一个持续循环函数 每秒更新 5次后停止
- cocos2d-x之ActionRepeatForever
- cocos2d-x + Lua的cc.Repeat动画执行次数不准,巨坑
- Roope的Cocos2d-x学习之旅 003:无限重复和有限重复动作——RepeatForever和Repeat
- cocos2d-x + Lua的cc.Repeat动画执行次数不准,巨坑
- Cocosjs 3.16 cc.repeat运行次数不正确和解决方法
- cocos2d动画CCRepeatForver的坑
- WPF中后台代码停止RepeatBehavior=RepeatBehavior.Forever的办法
- 搜集直方图repeat和skewonly
- CC150 Arrays and Strings 1.4 ~ 1.6 Replace Spaces, String Compression, Rotate Image
- AngularJS ng-repeat 中的ng-click事件以及参数的传递