Cocos2d iphone 我如何给精灵计时以产生闪电效果?
我想在cocos2d中为精灵获得正确的闪电效果。我知道动作有助于达到效果,但如何使图像每2-4秒显示0.2秒 如果“闪电”的意思是“闪烁”,则可以通过以下连接操作来实现:Cocos2d iphone 我如何给精灵计时以产生闪电效果?,cocos2d-iphone,ccaction,Cocos2d Iphone,Ccaction,我想在cocos2d中为精灵获得正确的闪电效果。我知道动作有助于达到效果,但如何使图像每2-4秒显示0.2秒 如果“闪电”的意思是“闪烁”,则可以通过以下连接操作来实现: const ccTime shownInterval = 0.2; const ccTime hiddenInterval = 2.0; sprite.visible = NO; [sprite runAction: [CCRepeatForever actionWithAction: [CCSequence acti
const ccTime shownInterval = 0.2;
const ccTime hiddenInterval = 2.0;
sprite.visible = NO;
[sprite runAction:
[CCRepeatForever actionWithAction:
[CCSequence actions:
[CCShow action],
[CCDelayTime actionWithDuration:shownInterval],
[CCHide action],
[CCDelayTime actionWithDuration:hiddenInterval],
nil]]];
由此,您可以通过使用CCFade
动作(设置opacity
属性的动画)而不是CCShow
和CCHide
动作(操作visible
属性)来改善视觉效果
我建议您研究
CCAction
类层次结构,了解cocos2d提供了哪种类型的操作。您能解释一下您想要实现什么吗??你可以用一些图片来解释。。。或者一些演示代码