Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 27.07.2009, 09:55   #1
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Это касается Анимации)))

Привет всем у меня снова вопрос...

вот смотрите: у меня есть 3 анимации:

1.анамация спокойного стояния.
2.анимация перехода в боевой режим.
3.анимация спокойного стояния(ожидание удара)в боевом режиме

внимание вопрос!

как мне раализовать все это нажатием 1 кнопки?!

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

если можете то поподробней обьясните, и выложите примерчег)

заранее благодарен
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 27.07.2009, 10:10   #2
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Ответ: Это касается Анимации)))

Круто)))
Я как-то о поиске слышал...знаешь такого типчика?))))))))
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо johnk за это полезное сообщение:
ABTOMAT (27.07.2009), h1dd3n (27.07.2009), NitE (27.07.2009)
Старый 27.07.2009, 10:35   #3
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Это касается Анимации)))

Юзай переменные состояния, в которые заноси номер текущего состояния персонажа, и таймеры (переменная-счетчик) для всех своих состояний героя.

Например у тебя персонаж стоит спокойно, никого не трогает. Переменная его состояния равна 0. Затем ты нажимаешь кнопку, переменная состояния меняется на 1, и пока проигрывается анимация или еще что состояния равно 1. Как только допустим заканчивается анимация удара, состояние переходит в 2 и переменной-таймеру присваивается допустим значение 100, после чего таймер начинает уменьшаться на 1 каждый цикл. Пока переменная-таймер > 0, персонаж находится в состоянии 2, в этом состоянии проигрывается анимация встревоженного стояния после атаки. Затем если переменная-таймер доходит до 0, состояние персонажа тоже меняется на 0 и врубается анимация простого спокойного стояния. Если же допустим во время таймера игрок нажал кнопку атаки еще раз, то состояние персонажа переходит в, допустим, 3 и проигрывается анимация второго удара, который входит в комбо-связку с первым. Ну а дальше так же как с первым ударом.

Кстати, проверяя текущее состояние можно например ограничить реакцию героя на нажатие игроком клавиш управления. Например если герой в состоянии 0, им можно управлять на WASD, если он вошел в состояние 1, то он проигрывает анимацию и не реагирует на попытки игрока заставить его куда-то бежать. Если же например в состоянии 2 и игрок нажимает любую кнопку движения - это принудительно возвращает переменную-таймер в 0 и соответственно сдвинувшись с места герой автоматически переходит в состояние 0 и комбо атаки уже не получится. Ну и в таком же духе

Последний раз редактировалось Amatsu, 27.07.2009 в 10:43.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Amatsu за это полезное сообщение:
Colossus (27.07.2009), DeadElf (27.07.2009)
Старый 27.07.2009, 12:35   #4
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: Это касается Анимации)))

ценная информация)
спасибо)
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 27.07.2009, 12:52   #5
DeadElf
ПроЭктировщик
 
Регистрация: 22.07.2009
Адрес: Московский Метрополитен)))
Сообщений: 100
Написано 25 полезных сообщений
(для 31 пользователей)
Ответ: Это касается Анимации)))

собственно, я и предполагал, что как-то так это можно сделать)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена Анимации. Ganociy Blitz3D 22 04.12.2009 19:10
Архив анимаций ІГРОГРАЙКО Полезные ссылки 13 03.07.2009 08:19
Коллизия в анимации Kyard 3D-программирование 1 27.06.2009 20:18
импорт анимации karry 3D-программирование 21 22.05.2009 21:34
Анимации. Как загрузить много анимаций? Nunan 3D-программирование 23 18.01.2007 02:20


Часовой пояс GMT +4, время: 02:52.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com