iphone - 我如何在cocos2d中使用动画?

标签 iphone objective-c cocoa-touch animation cocos2d-iphone

我正在尝试为 iPhone 开发轮盘游戏。如何为轮盘制作动画(旋转)?

最佳答案

在 Cocos2D 中非常简单:

[sprite runAction:[RotateBy actionWithDuration:dur angle:360]];

转一圈或

id action = [RepeatForever actionWithAction: [RotateBy actionWithDuration:dur angle:360]];
[sprite runAction:action];

[sprite stopAction:action];

如果需要连续旋转。

不要忘记确保将 sprite transformAnchor 设置为图像的中心。我想下一个问题应该会出现——如何让它顺利停止 ;)

有关操作的更多信息:http://lethain.com/entry/2008/oct/03/notes-on-cocos2d-iphone-development (它适用于旧版本,因此它使用已弃用的“do”而不是“runAction”)

关于iphone - 我如何在cocos2d中使用动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/486609/

相关文章:

iphone - 防止表情符号字符显示

iphone - UITableView滚动到特定位置

iphone - 在 NSFetchedResultsController 中设置 NSSortDescriptor 键的问题

ios - 无法在 Xcode 控制台中从 Objective-C 记录 Swift 单例

iphone - 如何检索保存在临时位置的图像

ios - 在 UITableView 上创建一个 float 按钮

iphone - 分组 UITableView 中节标题和第一个单元格之间的透明像素行

ios - 无法使用 Xcode 构建/运行 iOS 应用程序,但是 'cordova run ios' 工作正常

ios - 将动画圈添加到我的 UITableViewCell AccessoryView

ios - 我可以访问文件系统上的 xcassets 目录吗?