Почему медленное перемещение UIImageView вручную? - PullRequest
0 голосов
/ 17 апреля 2009

Я пытаюсь написать прямую игру для iPhone Air Hockey (как). Когда пользователь касается экрана, я перемещаю «шайбу», помещая центр UIImageView там, где находится сенсорный центр.

Также я перемещаю шайбу (другой UIImageView), используя таймер. Этот метод медленный и шаткий. Я знаю, что могу добиться производительности от OpenGL ES, но я не хочу, чтобы это было вовлечено, если я могу помочь.

Я также хотел бы воспользоваться анимационным движком для спецэффектов и тому подобного. Как я могу вручную переместить весла и шайбу к таймеру и получить лучшую производительность. Или я просто должен принять OpenGL ES для этого?

1 Ответ

3 голосов
/ 18 апреля 2009

Или мне просто нужно принять OpenGL?

Нет, золотая середина: CoreAnimation.

Мэтт Галлахер имеет демонстрационную игру (для Mac), которая использует Core Animation для отображения спрайтов. Вы не увидите такую ​​же производительность на iPhone, как на настольном компьютере, но ваша игра намного проще, чем его пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...