Как я могу сделать движение более плавным?

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

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

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

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

1 ответ

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

Другие вопросы по тегам