iPhone SDK: настройка анимации для создания эффекта мерцания - PullRequest
1 голос
/ 25 июня 2009

В приложении для iPhone, которое я разрабатываю, у меня есть режим просмотра изображений, который отображает глаза, и я хочу, чтобы они мигали, очевидно, мигание - это случайная вещь, она не может быть обычной и повторяться, как это делает анимация UIImageView. на повторе.

Как бы настроить анимацию, которая отображает один кадр (моргнувшими глазами), а затем возвращает исходное изображение и делает это через произвольные интервалы?

Помните, что, отвечая, я новичок.

Ответы [ 2 ]

1 голос
/ 26 июня 2009

cocos2d имеет мигание, вы можете «запланировать» действие на спрайте изображения в случайное время rnd ()% 10.

0 голосов
/ 26 июня 2009

Вы можете использовать NSTimer. Попросите, чтобы метод делегата таймера изменил изображение глаза на мигающее изображение, а затем установите случайную дату срабатывания таймера.
После запуска NSTimer используйте этот код для установки случайного времени:
[yourTimer setFireDate: [NSDate dateWithTimeIntervalSinceNow: rand ()% maxTimeBetweenBlinks]];
замените yourTimer и maxTimeBetweenBlinks правильными значениями, конечно
Возможно, вы захотите использовать srand (время (NULL)) для заполнения генератора случайных чисел

...