оживить увеличение балла - PullRequest
1 голос
/ 31 октября 2011

ТАК У меня есть метка labelscore, и она увеличивается на 1000 каждый раз, когда происходит столкновение двух изображений. Я хотел бы видеть увеличение labelscore на 1000, как анимационный счет, текущий счет. Как я могу это сделать?

1 Ответ

0 голосов
/ 31 октября 2011

Вы можете использовать NSTimer для вызова процедуры каждые 16,7 - 50 миллисекунд.В процедуре увеличьте значение и обновите его до метки.Промыть и повторять до тех пор, пока это значение не станет равным баллу.Это основная техника цикла анимационной игры.

У вас есть возможность использовать повторяющийся таймер и отключить его, когда вы закончите с ним.Или настройте одиночные таймеры в каждой процедуре обновления для следующей итерации.Вы также можете использовать CADisplayLink в качестве альтернативы NSTimer, который может обеспечить более плавную анимацию при некоторых условиях.

...