2012-02-04 3 views
0

Im работает над 2-й игрой, в которой у меня в основном есть мой персонаж, стоящий посреди моего шага для iphone. Я строю символ как вектор (с иллюстратором), и я хочу знать, возможно ли его анимировать после эффектов и экспортировать его в любом формате (я знаю, что должен использовать .png) Я могу использовать в своей игре iphone. Персонаж не будет иметь никакого взаимодействия с пользователем, и он будет в основном петлями (ногами шаров), неспособными выйти из игры.Iphone 2d разработка игр и анимация персонажей

благодарит Лука

+0

Какая часть этого связана с программированием? –

+0

im спрашивает, как анимация для приложения Iphone может быть выполнена отдельно от png..если это возможно! – luca

ответ

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 - это кадры анимации.

+0

СПАСИБО для snippet.I только что узнал, что я могу экспортировать последовательность изображений после эффектов, так что это будет мое решение. – luca

+0

Просто, чтобы вы знали, это плохое решение, так как оно разбивает ваше устройство, когда потребляется вся память. Есть много способов сделать это лучше, но совет, приведенный выше, является в буквальном смысле наихудшим решением, поскольку он одновременно хранит все данные декодированного изображения в памяти! Лучшим решением, например, является экспорт в Quicktime с помощью кодека анимации After Effects, как описано здесь: http://stackoverflow.com/a/36027166/763355 – MoDJ