Авторизироваться
  • Страница 1 из 1
  • 1
Модератор форума: ADMIN, Nextik  
Анимация персонажа
07.08.2011 в 22:15 Сообщение #1
Sneijder
Начальный
Проверенные
Сообщений: 55
Награды: 0
Репутация: 6
Offline
Подскажите как сделать чтоб допустим при передвижению происходила анимация
08.08.2011 в 17:25 Сообщение #2
PassCall
Знающий
Проверенные
Сообщений: 88
Награды: 0
Репутация: 4
Offline
ну, для начала приготовь 12 кадров анимации (3 кадра на каждую сторону:вверх, вниз, влево, вправо).

итак, при перемещении пусть сменяется кадр анимации. к примеру, первый кадр персонаж стоит ровно, во втором - тянет правую ногу, в третьем - тянет левую ногу.

Порядок анимации движения такой (цифры означают кадр анимации): 1, 2, 1, 3, 1, 2, 1, 3, и так далее.

Но при ФПС хотя бы 20 персонаж начнет бегать как суцмашедший, поэто надо както отрегулировать скорость.

Сделаем такую переменню Anim_Timer.

При каждой прорисовке (repaint) увеличивай таймер анимации на 1. Когда таймер анимации превысит 5, обнуляй его и приращивай кадр анимации.

Если заинтересовало, могу сделать простой пример.
08.08.2011 в 19:39 Сообщение #3
Sneijder
Начальный
Проверенные
Сообщений: 55
Награды: 0
Репутация: 6
Offline
Да отпримера не отказался бы smile
17.08.2011 в 21:56 Сообщение #4
PassCall
Знающий
Проверенные
Сообщений: 88
Награды: 0
Репутация: 4
Offline
Quote (Sneijder)
Да отпримера не отказался бы

Держи. будут вопросы - спрашивай.
Прикрепления: Demo_anim.rar (10.3 Kb)
18.08.2011 в 13:35 Сообщение #5
Ulop
Удаленные
О, спасибо за пример. Код не сложный, разобраться - максимум 5мин) ещё раз спасибо
18.08.2011 в 23:51 Сообщение #6
Sneijder
Начальный
Проверенные
Сообщений: 55
Награды: 0
Репутация: 6
Offline
Спасибо smile
  • Страница 1 из 1
  • 1
Поиск: