бросок монеты плавный переход - PullRequest
0 голосов
/ 30 января 2012

Я пытаюсь сделать приложение, похожее на это.

http://itunes.apple.com/us/app/cointoss/id287965865?mt=8&ign-mpt=uo%3D4

Что я не могу получить за свою жизнь, так это то, как это приложение способно заставить монетку вращаться сначала быстро, а затем замедляться и затем показывать головы / хвосты.

Я уже запустил приложение sudo для работы. То, что я получил, это два изображения для четверти,

  • 1011 * головка *
  • решка
  • Я могу сгенерировать случайное число
  • сделать переворот, используя анимацию CATransition с KCaMedaTimingFunctionLinear
  • Перенеси свой фон uiimage на головы / хвосты, пока я не достигну своего случайного числа

Что я не могу понять, так это то, как это приложение выглядит так реально? Они должны использовать несколько изображений (между поворотами). Вращение моей монеты выглядит неуклюже. Есть идеи?

1 Ответ

3 голосов
/ 30 января 2012

Да, я полагаю, вы пытаетесь использовать представление UIImage или что-то подобное для создания этого эффекта. Вы не сможете сделать это без огромного количества работы.

В приложении Coin Toss они используют OpenGL для рендеринга монеты. Они создали трехмерную модель монеты, а затем нанесли на нее текстуры. Затем просто повернул модель в трехмерном пространстве, используя OpenGL.

Если вы хотите что-то похожее с той же производительностью, вам также необходимо использовать это!

Я знаю, что приходиться изучать что-то новое для таких вещей, как боль, но OpenGL действительно мощный. Вот ссылка на действительно хороший уксориал, с которого я начинал:

http://www.raywenderlich.com/3664/opengl-es-2-0-for-iphone-tutorial

Стоит пройти через это, прежде чем использовать OpenGL в проекте!

Надеюсь, это поможет:)

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