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

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

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

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

Ответ
 
Опции темы
Старый 10.06.2011, 23:03   #1
ant0N
Бывалый
 
Аватар для ant0N
 
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений
(для 853 пользователей)
очень нужен совет по анимации и звуку

Извините если такая тема уже есть, все читать у меня нет сейчас времени.
Подскажите мне, вот я сделал анимацию бега, нажимаю кнопку все работает, персонаж бежит..., но как сделать так чтобы когда я перестаю жать кнопку - анимация бега останавливалась и допустим включалась анимация свободной стойки? То же самое у меня и со звуком....пока не доиграет не остановится...
дайте пример кода пожалуйста
(Offline)
 
Ответить с цитированием
Старый 10.06.2011, 23:21   #2
Spy4433
ПроЭктировщик
 
Аватар для Spy4433
 
Регистрация: 16.04.2008
Сообщений: 161
Написано 36 полезных сообщений
(для 63 пользователей)
Ответ: очень нужен совет по анимации и звуку

путем контроля нажатия клавиши

если клавиша нажата то
анимация бега
если нет то
анимация стоять
__________________
форум эт вещь... и почему я раньше им не пользовался?

AMD Phenom(tm) II X6 3.20GHz 8GB GTX 550(1Gb)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ant0N (11.06.2011)
Старый 11.06.2011, 06:30   #3
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: очень нужен совет по анимации и звуку

If  KeyDown(200) And (Not (KeyDown(205) Or KeyDown(203))) TranslateEntity hero,0,0,speed#:moveto=1;up
If  KeyDown(208) And (Not (KeyDown(205) Or KeyDown(203))) TranslateEntity hero,0,0,-speed#:moveto=2;down
If  KeyDown(205) And (Not (KeyDown(208) Or  KeyDown(200))) TranslateEntity hero,speed#,0,0:moveto=3;right
If  KeyDown(203) And (Not (KeyDown(208) Or  KeyDown(200))) TranslateEntity hero,-speed#,0,0:moveto=4;left
PositionEntity hero,EntityX(hero),-.2,EntityZ(hero)
If moveto<>0 And AnimSeq(hero)<>run Animate hero,1,1,run
If moveto=0 And AnimSeq(hero)<>nor Animate hero,1,1,nor
на те мой кусок кода
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ant0N (11.06.2011)
Старый 11.06.2011, 08:40   #4
ant0N
Бывалый
 
Аватар для ant0N
 
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений
(для 853 пользователей)
Ответ: очень нужен совет по анимации и звуку

Огромное вам спасибо!
(Offline)
 
Ответить с цитированием
Старый 11.06.2011, 08:59   #5
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: очень нужен совет по анимации и звуку

Огромное вам спасибо!
зы..кнопка в углу если что
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 11.06.2011, 10:16   #6
Program23
Бывалый
 
Аватар для Program23
 
Регистрация: 26.04.2009
Адрес: Россия, Уфа
Сообщений: 680
Написано 182 полезных сообщений
(для 406 пользователей)
Ответ: очень нужен совет по анимации и звуку

Делай,как здесь.И будет тебе счастье!

zombie.rar
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ant0N (11.06.2011)
Старый 11.06.2011, 12:57   #7
ant0N
Бывалый
 
Аватар для ant0N
 
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений
(для 853 пользователей)
Ответ: очень нужен совет по анимации и звуку

еще один вопрос в тему
как сделать чтобы анимация менялась через определенное время (например каждую вторую минуту вклучалася аним idl2, и через 2 мин снова idl1?
(Offline)
 
Ответить с цитированием
Старый 11.06.2011, 13:14   #8
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: очень нужен совет по анимации и звуку

time=MilliSecs()/60000 Mod 2 будет интегрировать минуты от 0 до 1
тебе надо типо так:

time=MilliSecs()/60000 Mod 4

if time>0 and time<2 And AnimSeq(entity%)<>id1 Animate entity%,1,1,id1
if time>2 and time<4 And AnimSeq(entity%)<>id2 Animate entity%,1,1,id2

как увеличить количество кадров в максе,а то 100 не хватило,а где это не нашёл...
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ant0N (11.06.2011)
Старый 11.06.2011, 13:25   #9
ant0N
Бывалый
 
Аватар для ant0N
 
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений
(для 853 пользователей)
Ответ: очень нужен совет по анимации и звуку

вот я сделал обзор мышкой, TurnEntity cam,MouseYSpeed(),-MouseXSpeed(),0
а когда запускаю то не могу повернуть влево пока не сделаю полный оборот вправо, так же и вверх.... что это может быть?
(Offline)
 
Ответить с цитированием
Старый 11.06.2011, 13:29   #10
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: очень нужен совет по анимации и звуку

MoveMouse GraphicsWidth()/2,GraphicsHeight()/2
--это просто у тебя мышь ведать воткнулась в границу монитора.....позиционируй её посреди экрана....
Ответе мне:

как увеличить количество кадров в максе,а то 100 не хватило,а где это не нашёл...?
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ant0N (11.06.2011)
Старый 11.06.2011, 13:32   #11
ant0N
Бывалый
 
Аватар для ant0N
 
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений
(для 853 пользователей)
Ответ: очень нужен совет по анимации и звуку

Для того, чтобы увеличить количество кадров в линейке нужно нажать на кнопку Time Configuration
а дальше все понятно
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
RegIon (11.06.2011)
Старый 11.06.2011, 13:46   #12
ant0N
Бывалый
 
Аватар для ant0N
 
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений
(для 853 пользователей)
Ответ: очень нужен совет по анимации и звуку

еще вопрос.
как сделать чтобы анимация включалась по двойному нажатию. ( например
два раза ЛКМ = attack
два раза ЛКМ + Shift =attack2 и тд )?
(Offline)
 
Ответить с цитированием
Старый 11.06.2011, 13:49   #13
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: очень нужен совет по анимации и звуку

t=t+MouseHit(1)
if t>0 and MilliSecs()/1000 Mod 100 = 90 t=0
if t=2 And AnimSeq(entity%)<>id3 Animate entity%,1,1,id3:t=0
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ant0N (11.06.2011)
Старый 11.06.2011, 13:51   #14
ant0N
Бывалый
 
Аватар для ant0N
 
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений
(для 853 пользователей)
Ответ: очень нужен совет по анимации и звуку

Сообщение от Костян Посмотреть сообщение
t=t+MouseHit(1)
if t=2 And AnimSeq(entity%)<>id3 Animate entity%,1,1,id3:t=0
элементарно же все, как я сам не догадался спасибо! +
(Offline)
 
Ответить с цитированием
Старый 11.06.2011, 13:55   #15
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: очень нужен совет по анимации и звуку

ps: будет срабытывать всегда,выше вариант на быстрый клик..тот лучше(но может троить)
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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