原創文章,轉載請註明出處:http://blog.csdn.net/zhy_cheng/article/details/8278012
實現的原理就是兩張圖片,一個亮一些,一個暗一些,將暗的圖片放在亮的圖片的下面,然後讓亮的圖片實現動畫效果。
幻影刺客的窒息之刃,讓敵方單位減速並且受到傷害,持續8秒。
我玩幻刺很犀利的哦。
下面看看代碼的實現:
CCSprite *s2=CCSprite::create("pa2.png");//pa2.png是較暗的圖片
s2->setPosition(ccp(200,200));
addChild(s2,0);
CCSprite *s=CCSprite::create("pa1.png");//pa1.png是較亮的圖片
CCProgressTimer *pt=CCProgressTimer::progressWithSprite(s);
pt->setPosition(ccp(200,200));
//轉圈的CD實現
pt->setType(cocos2d::CCProgressTimerType(kCCProgressTimerTypeRadial));
//從中間到外的出現
//pt->setType(cocos2d::CCProgressTimerType(kCCProgressTimerTypeBar));
this->addChild(pt,1);
CCProgressTo *t=CCProgressTo::actionWithDuration(8,100);
pt->runAction(CCRepeatForever::actionWithAction(t));
代碼裏有註釋,我就不多說了。
下面是效果圖: