Как реализовать анимацию пути? - PullRequest
0 голосов
/ 13 октября 2009

Я реализовал игровое приложение, в котором есть одна муха. Она летает в приложении случайным образом. Но я хочу летать по определенной кривой, так как сделать анимацию кривой. Если у вас есть идеи, тогда, пожалуйста, сообщите мне.

1 Ответ

0 голосов
/ 13 октября 2009

Читать дальше Кривые Безье

Они дают вам две функции x(t) и y(t) для t в [0,1], если вы работаете в 2D. Вы также можете добавить третью функцию z(t), если вы работаете в 3D.

Итак, вы начинаете с t = 0 и вычисляете x (0) и y (0), которые поместят вашу муху в начало пути, а затем для каждого кадра анимации вы увеличиваете t на delta, вычислите новые значения для x (t) и y (t). Вы продолжаете делать это до t = 1, и в этот момент ваша муха окажется в конце пути.

Значение delta будет определять скорость, с которой ваша муха движется.

Путь будет определяться контрольными точками, которые вы используете в x (t) и y (t). Вы можете разместить эти контрольные точки в случайных положениях, и конечным результатом будет плавное движение.

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