【问题标题】:Iphone 2d game development and character animationIphone 2d 游戏开发和角色动画
【发布时间】:2012-02-04 17:01:26
【问题描述】:

我正在开发一个 2d 游戏,我的角色基本上是站在我的 iphone 舞台中间踢球。 我将角色构建为矢量(使用插图画家),我想知道是否可以在后期效果中对其进行动画处理并以我可以在我的 iPhone 游戏中使用的任何格式导出它(我知道我应该使用 .png )。 角色不会与用户进行任何交互,并且基本上会循环(踢球)直到用户退出游戏。

谢谢 卢卡

【问题讨论】:

  • 这其中哪一部分和编程有关?
  • 我在问 Iphone App 的动画除了 png 之外如何制作..如果可能的话!

标签: iphone animation after-effects 2d-games


【解决方案1】:

是的,可以的;)但是要注意你的图片帧不应该是一个很长的动画,你可以使用UIImage来显示一个动画,最好的格式是PNG,所以你可以这样做:

NSMutableArray* myImages = [[[NSMutableArray alloc] initWithCapacity:122] autorelease];
for( int i = 1; i <= 122; i++ ) {
    NSString* filename = [NSString stringWithFormat:@"animation_%d.png",i];
    UIImage* image = [UIImage imageNamed: filename];
    [myImages addObject: image];

}

myAnimation.animationImages = myImages;
[myAnimation setAnimationRepeatCount:10];
myAnimation.animationDuration = 0;
[myAnimation startAnimating];

数字 122 是动画帧。

【讨论】:

  • 感谢 sn-p。我刚刚发现我可以从后效中导出图像序列,所以这将是我的解决方案
  • 请注意,这是一个糟糕的解决方案,因为它会在所有内存耗尽时使您的设备崩溃。有很多方法可以做得更好,但上面的建议实际上是最糟糕的解决方案,因为它将所有解码的图像数据同时保存在内存中!例如,更好的解决方案是使用 After Effects 中的动画编解码器导出到 Quicktime,如下所述:stackoverflow.com/a/36027166/763355
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-04
  • 1970-01-01
  • 1970-01-01
  • 2021-06-17
  • 2011-07-12
  • 2011-03-09
  • 1970-01-01
相关资源
最近更新 更多