gpt4 book ai didi

ios - 如何在 Cocos2d-iPhone 中使用 CCAction 将 Sprite 绕圆周移动一次

转载 作者:行者123 更新时间:2023-11-29 03:09:51 25 4
gpt4 key购买 nike

我是 Cocos2d 的新手。我知道the similar question has been asked.

但我不知道如何将 Sprite 移动到一个圆圈内,然后它会触发完成 block 或调用回调。

// Don't know how to create an action which moves the sprite in a circle 
CCAction *moveSpriteInACircle;

// the completion callback block
CCCallBlockN * actionMoveDone = [CCCallBlockN actionWithBlock:actionMoveDoneBlock];

// run the action sequence
[sprite runAction:[CCSequence moveSpriteInACircle, actionMoveDone, nil]];

最佳答案

最简单的方法是将 Sprite 作为 child 放置到 CCNode 并偏移它,使其位于所需圆的圆周上。然后在 Sprite 的父节点上运行 CCRotateBy Action (360 度)。如果您不希望 sprite 在围绕旋转移动时旋转,请在 sprite 上运行另一个 CCRotateBy,但方向相反(-360 度)。

关于ios - 如何在 Cocos2d-iPhone 中使用 CCAction 将 Sprite 绕圆周移动一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22345853/

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