Cocos2d iphone 我如何给精灵计时以产生闪电效果?

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

我想在cocos2d中为精灵获得正确的闪电效果。我知道动作有助于达到效果,但如何使图像每2-4秒显示0.2秒

如果“闪电”的意思是“闪烁”,则可以通过以下连接操作来实现:

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提供了哪种类型的操作。

您能解释一下您想要实现什么吗??你可以用一些图片来解释。。。或者一些演示代码