您的位置:首页 > 移动开发 > Cocos引擎

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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocos2d-x