Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocos2d iphone 我如何给精灵计时以产生闪电效果?_Cocos2d Iphone_Ccaction - Fatal编程技术网

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

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