Как я могу сделать движение более плавным? - PullRequest
0 голосов
/ 04 мая 2011

Я программирую свою первую игру для Ipad. У меня есть небольшая проблема с анимацией. В этой игре у меня мяч отскакивает от экрана. Я перемещаю мяч таким образом

CGRect frameRect = ball.frame;  
frameRect.origin.x += ballMovement.x; 
frameRect.origin.y += ballMovement.y;
ball.frame=frameRect;

Мяч движется, но анимация иногда не очень плавная ... Странно то, что, когда я тестировал свое приложение на своем ipad, я обнаружил, что если я закрою приложение и снова открою его из панели многозадачности, то шар перемещается лучше! Анимация плавнее и быстрее ... Может кто-нибудь объяснить, почему происходит эта вещь?

Спасибо! Даниил из Италии

1 Ответ

0 голосов
/ 04 мая 2011

Если повторное открытие приложения делает его гладким, то, скорее всего, что-то было кэшировано во второй раз, но не было кэшировано в первый раз. В размещенных вами 4 строках кода нет ничего, что могло бы объяснить отсутствие гладкости. Может быть, размещение большего количества кода поможет.

...