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

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

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

Ответ
 
Опции темы
Старый 09.12.2007, 11:57   #1
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
поиск кадра в анимации

Полазал по форуму и не нашёл, как мне кажется основного способа привязать действия к нимации.
Я имею ввиду поиск определённого кадра в анимационной последовательности.
Команды анимТайм и анимЛенгф не дают такой возможности.
А например было бы здорово если кадр = таму то, выполнить то то.
Однако я не нащёл способа определить, какой же сечас проигрывается кадр. Помогите кто могет
(Offline)
 
Ответить с цитированием
Старый 09.12.2007, 14:17   #2
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Re: поиск кадра в анимации

почему эти команды не подайдут?
SetAnimTime
AnimTime
к примеру
if AnimTime(player)=35 then playesong (atack)
Если текущий_кадр=35 тогда играем_звук(атака)
(Offline)
 
Ответить с цитированием
Старый 09.12.2007, 16:38   #3
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Re: поиск кадра в анимации

а если скорость стоит не 1, а 0.4 тагда что делать?
Нет ну я конечно мог сразу подогнать скорость аниации под скорость блитза, но это тяжело, потому что надо делать двжения на порядок медленее. У меня в данный момент странности с этим анимом, какой кадр не ставь а звук например или не играет или запускается только тогда когда ему это нравится, а не тогда когда мне нужно.
(Offline)
 
Ответить с цитированием
Старый 09.12.2007, 19:23   #4
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: поиск кадра в анимации

if AnimTime(player)>35 and AnimTime(player)<35.5

endif
__________________
(Offline)
 
Ответить с цитированием
Старый 09.12.2007, 19:25   #5
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Re: поиск кадра в анимации

странно я думал если анимация будет со скорость 1 то всё будет нормальо, но нет всё та же проблема. Что же делать?
Взываю к помощи, собратья
(Offline)
 
Ответить с цитированием
Старый 09.12.2007, 19:27   #6
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Re: поиск кадра в анимации

Сообщение от tormoz
if AnimTime(player)>35 and AnimTime(player)<35.5

endif
Не помогает
что же делать, вчём загвоздка?
(Offline)
 
Ответить с цитированием
Старый 09.12.2007, 19:39   #7
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Re: поиск кадра в анимации

фууу разобралсь, ну славобогуюМоя ошибка,а всё из-за сложности кода.
Всем кто помогал, кулаком по кнопке
(Offline)
 
Ответить с цитированием
Старый 09.12.2007, 19:51   #8
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Re: поиск кадра в анимации

Ну а всё же как получить номер фрейма? Эт я для мобильности програмного процесса интерисуюсь?
(Offline)
 
Ответить с цитированием
Старый 09.12.2007, 20:13   #9
jimon
 
Сообщений: n/a
Re: поиск кадра в анимации

округлить ?
 
Ответить с цитированием
Старый 10.12.2007, 02:12   #10
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Re: поиск кадра в анимации

эээээ , а что округлить?
(Offline)
 
Ответить с цитированием
Старый 10.12.2007, 08:45   #11
jimon
 
Сообщений: n/a
Re: поиск кадра в анимации

ну если этот код выполняется когда 35 фрейм
if AnimTime(player)>35 and AnimTime(player)<35.5
endif

то почему бы не писать ?
if Int(AnimTime(player))=35
end if
не округление конечно, но я ето и имел в виду
 
Ответить с цитированием
Старый 10.12.2007, 17:12   #12
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: поиск кадра в анимации

а что text 20,20, Str(AnimTime(player)) некатит ??
(Offline)
 
Ответить с цитированием
Старый 10.12.2007, 20:36   #13
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Re: поиск кадра в анимации

Сообщение от jimon
ну если этот код выполняется когда 35 фрейм
if AnimTime(player)>35 and AnimTime(player)<35.5
endif

то почему бы не писать ?
if Int(AnimTime(player))=35
end if
не округление конечно, но я ето и имел в виду
Это верно, но я имел в виду кадры кторые приписываются в 3д максе.
То есть если в 3д максе у меня сначало руки с калашом, а потом с гранатой то и кадры у них будут разные, а с аним тайм они похожи, ну то есть ведётся отсчёт кадров от начала действия , а не от начала всеё сцены. Вот.
ну так что?
(Offline)
 
Ответить с цитированием
Старый 10.12.2007, 20:46   #14
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: поиск кадра в анимации

У этого метода есть загвостка!
Если игра будет подтормаживать, или еще ченить звуки могут не воспроизвестись.
Поетому лутше проверять не так >20 and <21 а > 20 и переменую!
(Offline)
 
Ответить с цитированием
Старый 10.12.2007, 20:47   #15
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: поиск кадра в анимации

Сообщение от CRASHER
Это верно, но я имел в виду кадры кторые приписываются в 3д максе.
То есть если в 3д максе у меня сначало руки с калашом, а потом с гранатой то и кадры у них будут разные, а с аним тайм они похожи, ну то есть ведётся отсчёт кадров от начала действия , а не от начала всеё сцены. Вот.
ну так что?
RTFM
ты сначало проверяй тогда что у тебя сейчас и все
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как организовать поиск в rms? marat Основной форум 1 31.08.2008 23:28
поиск b3d_dx9 Trilliput FAQ 30 15.10.2007 12:34
поиск.... Akima Болтовня 0 17.02.2007 03:14
Анимации. Как загрузить много анимаций? Nunan 3D-программирование 23 18.01.2007 02:20
Поиск pax Баги 2 24.06.2006 23:47


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


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