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

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

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

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

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

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

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

Держи. будут вопросы - спрашивай.
Прикрепления: Demo_anim.rar (10.3 Kb)
 
UlopДата: Четверг, 18.08.2011, 13:35 | Сообщение # 5
Группа: Удаленные





О, спасибо за пример. Код не сложный, разобраться - максимум 5мин) ещё раз спасибо
 
SneijderДата: Четверг, 18.08.2011, 23:51 | Сообщение # 6
Начальный
Группа: Проверенные
Сообщений: 55
Награды: 0
Репутация: « 6 »
Статус: Offline
Спасибо smile
 
  • Страница 1 из 1
  • 1
Поиск: