在iphone中的动画火车

时间:2011-03-04 05:56:46

标签: iphone cocos2d-iphone

我想用iphone制作20辆车的动画。火车将从左向右移动。每辆旅行车都会有不同的动画。我很困惑怎么做。因为图像很大,一次有20个图像会引起记忆警告。

任何人都可以建议如何去做。我应该使用cocos2d吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

我会在cocos2d中这样做。

我会创建一个'Wagon'级,然后启动其中两个(因为我认为两辆货车将填满屏幕)。然后开始移动货车。每次一辆货车完全脱离屏幕我就会释放它。到了下一辆旅行车的时候,我会启动它等等。

动画有多少帧,它们有多大?也许你必须为每辆旅行车制作一张地图集。你总是可以打电话:

[[CCTextureCache sharedTextureCache] removeUnusedTextures];

[[CCSpriteFrameCache sharedSpriteFrameCache] removeUnusedSpriteFrames];

答案 1 :(得分:0)

Cocos2D最好!

创建精灵,为它设置动作和恕我直言!!!

如果您想使用UIImageViews,请查找

UIImageView.animationImages
UIImageView.animationDuration
UIImageView.animationRepeatCount

[UIView beginAnimations:(NSString *)animationID context:(void *)context];
[UIView setAnimationDuration:(NSTimeInterval)duration]

// make the changes in your view which you want to occur in given duration

[UIView commitAnimations];

但同样,这肯定会给你带来困难,最好去Cocos2D。