Как я могу сделать движение более плавным?
Я программирую свою первую игру для Ipad. У меня есть небольшая проблема с анимацией. В этой игре у меня мяч отскакивает от экрана. Я двигаю мяч таким образом
CGRect frameRect = ball.frame;
frameRect.origin.x += ballMovement.x;
frameRect.origin.y += ballMovement.y;
ball.frame=frameRect;
Мяч движется, но анимация иногда не очень плавная... Странно то, что, пока я тестировал свое приложение на своем ipad, я обнаружил, что, если я закрою приложение и снова открою его из панели многозадачности, шар будет двигаться намного лучше! Анимация плавнее и быстрее... Кто-нибудь может объяснить, почему происходит это?
Спасибо!! Даниэль из Италии
1 ответ
Если повторное открытие приложения делает его гладким, то, скорее всего, что-то было кэшировано во второй раз, но не было кэшировано в первый раз. В размещенных вами 4 строках кода нет ничего, что могло бы объяснить отсутствие гладкости. Возможно, размещение большего количества кода поможет.