当前位置 : 主页 > 手机开发 > harmonyos >

cocos2dx之CCReverseTime

来源:互联网 收集:自由互联 发布时间:2023-08-25
我们一般在做某个一个Action的时候,我们需要返回会用到该sprite的reverse,但是又时候,我需要这种行为再reverse的时候,我就可以利用CCReverseTime达到这种效果,例子代码如下: CCSprite


我们一般在做某个一个Action的时候,我们需要返回会用到该sprite的reverse,但是又时候,我需要这种行为再reverse的时候,我就可以利用CCReverseTime达到这种效果,例子代码如下:

CCSprite *spriteTint = CCSprite::create("blocks.png");
    spriteTint->setPosition(ccp(size.width / 2.0f, size.height / 2.0f));
    this->addChild(spriteTint, 1);

    CCActionInterval *forwardBy = CCTintBy::create(4, 255, 0, 0);
    CCActionInterval *back = forwardBy->reverse();
   CCReverseTime *reverseTime = CCReverseTime::create(back); //在这里也就是倒序播放它的Action了
    CCAction *action = CCSequence::create(forwardBy, back, NULL);
    spriteTint->runAction(action);



创建完毕!

还有一些其他的动作补充,比如速度:

CCActionEase改变sprite的速度,也可以通过CCSpeed类来设置sprite的速度!


【文章转武汉网站制作 http://www.1234xp.com/wuhan.html 复制请保留原URL】
上一篇:cocos2dx之多点触屏
下一篇:没有了
网友评论