- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 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/
self.boxesOnLift = [NSMutableArray array]; [self init]; [[CCSpriteFrameCache sharedS
是否有一个类似于 SpriteKit 中的 SKAction 的 CCAction 会在 Action 持续期间被多次调用(因此您可以创建基于流逝时间的自定义效果?) 我找到了 CCActionCal
我正在尝试为音乐过渡创建淡入/淡出效果。我创建了一个继承自 CCActionInterval 的 CCFadeMusic Action 所以如果我从一个层做这样的事情它工作正常(它只是更新更新( fl
是否可以同时在一个 Sprite 上运行多个 ccactions?例如,如果我有一个 CCFadeIn、一个 CCScaleTo 和一个 CCRotateBy,它们都具有相同的持续时间,我可以同时在一
我正在用 Cocos2d 制作游戏。目前,我的敌人每 3 秒以 75 像素间隔移动。我希望他们能够拍摄。我的意思是,我希望敌人移动,然后停止,然后射击,然后重复。但显然,您知道不存在 CCShootA
我有一款 Cocos2D 游戏,采用 Box2D 物理。在我的 GameScene.mm 中,我正在研究一种缩放到给定比例的方法: -(void) zoomToScale:(float)zoom wi
我有两个在 onEnterTransitionDidFinish 方法中运行的 CCMoveTo,用于移动 Sprite 。两者都被正确定义,并且都有效,但只有被称为第二个的那个才真正显示出视觉变化。
在 coco2d 中创建自定义操作的最佳方式是什么? 我想创建一个自定义 Action ,以在我的游戏对象上创建卡通南瓜动画。我是否只是子类化 CCFiniteTimeAction 类并覆盖更新方法?
我在 CCSprite 上运行了两个 CCAnimations。如何检查特定操作是否在 Sprite 上运行?以及如何根据需要暂停/恢复它们? 我已经检查了 actionManager 中的 numb
我是 Cocos2d 的新手。我知道the similar question has been asked. 但我不知道如何将 Sprite 移动到一个圆圈内,然后它会触发完成 block 或调用回调
我是一名优秀的程序员,十分优秀!