Как программно изменить размер изображения спрайта в соответствии с положением изображения - PullRequest
1 голос
/ 16 июля 2010

У меня есть 10 изображений шара одного размера. Мне нужно показать анимацию мяча. Анимация шара должна начинаться с image1 и заканчиваться на image10.
Я хочу показать, что мяч перемещается далеко от метательной позиции. Итак, мне нужно показать, что изображения в конце анимации маленькие.
Для этого я вручную изменил размеры изображения шара. Как программно масштабировать изображения в меньшем размере в соответствии с положением изображения? Спасибо.

1 Ответ

0 голосов
/ 19 июля 2010

сделать счетчик. каждый кадр добавляет один к счетчику и обновляет масштаб спрайта на основе этого счетчика.

    #define scale 5
-(void)foo
{
    if(counter<100)
    {
      counter = counter + 1;
      [ball animatewithframe:counter];
      [ball setScale:(1/counter*scale)]; //this will get smaller and smaller as counter goes to   500

    }
}

что-то в этом роде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...