gpt4 book ai didi

ios - CCsprite移动后如何实现CCMotionStreak?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:38:02 25 4
gpt4 key购买 nike

你好 friend ,我想在 Sprite 从一个点移动到另一个点后实现 MotionStreak。当它移动时,它会显示阴影 (MotionStreak)。我该如何实现。

enter image description here

最佳答案

首先你在 init 方法中获取一个在屏幕上移动的 Sprite

torpedoOne = [CCSprite spriteWithFile:@"Button1.png"];
torpedoOne.position = ccp(0,0);
[self addChild:torpedoOne z:2];

现在在 init 方法中使用 CCMotionStreak

 streak = [CCMotionStreak streakWithFade:1.7f minSeg:5 width:10 color:ccWHITE textureFilename:@"Button1.png"];
streak.position =torpedoOne.position;
[self addChild:streak z:2];

SpriteMove的 Action

   id actionMove = [CCMoveTo actionWithDuration:2.0
position:ccp(320, 320)];
[torpedoOne runAction:[CCSequence actions:actionMove, nil]];

更新 Sprite 位置

[self schedule:@selector(doStep:)];

更新方法

- (void)doStep:(ccTime)delta
{
//update the position
[streak setPosition:torpedoOne.position];
}

关于ios - CCsprite移动后如何实现CCMotionStreak?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20511341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com