Objective-C:更好的动画

Objective-C: Better animation

我正在做一个简单的杯子和球类游戏,现在我正在使用

让杯子移动

_image.animationImages = [NSArray arrayWithObjects:... 然后在动画中包含所有图像,但每个动画大约有 200 张图像,这使得它变得又大又慢,有没有办法让每个杯子沿着我设置的曲线移动,而只用杯子的一个图像代替所有动画的数千个?

而且我还计划能够有不同的杯子可供选择,有没有办法可以将所有杯子放在一个精灵中 sheet 而不是每个单独的图像?我不想使用cocos2d,因为我不熟悉它,不想重新启动这个项目。

你应该看看 SpriteKit。

https://developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Introduction/Introduction.html

具体来说,这是一个沿曲线移动对象的示例:

http://www.ioscreator.com/tutorials/moving-sprites-path-sprite-kit