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

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

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

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

Ответ
 
Опции темы
Старый 02.01.2007, 01:01   #1
Tasadar
AnyKey`щик
 
Регистрация: 05.10.2006
Сообщений: 14
Написано 0 полезных сообщений
(для 0 пользователей)
Анимированные спрайты.

Подскажите пожалуйста как в Блице сделать анимированные спрайты? К примеру пламя свечи, или монстров как в М&M7?
(Offline)
 
Ответить с цитированием
Старый 02.01.2007, 01:06   #2
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Анимированные спрайты.

CreateSprite
LoadAnimTexture
EntityTexture
тебе помогут.
подробнее:
грузим анимированную тексу.
в цикле текстурим срайт текстурой с определенным кадром
EntityTexture spr,tex,frame
этот кадр, ясень пень, надо увеличивать в цикле
(Offline)
 
Ответить с цитированием
Старый 02.01.2007, 01:14   #3
Tasadar
AnyKey`щик
 
Регистрация: 05.10.2006
Сообщений: 14
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Анимированные спрайты.

Нечто подобное я пробовал. Получалось, что на спрайте рамка ползла по стрипу и ничего не получалось.
(Offline)
 
Ответить с цитированием
Старый 02.01.2007, 01:20   #4
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Анимированные спрайты.

для спрайта Blend-инг моде поставь 3 (для огня). если по краю рамка, то это скорее всего текстура некачественная
(Offline)
 
Ответить с цитированием
Старый 02.01.2007, 01:26   #5
Tasadar
AnyKey`щик
 
Регистрация: 05.10.2006
Сообщений: 14
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Анимированные спрайты.

Как некачественная?
Жаль что напрямую GIFы юзать нельзя!
(Offline)
 
Ответить с цитированием
Старый 02.01.2007, 14:44   #6
jimon
 
Сообщений: n/a
Re: Анимированные спрайты.

Tasadar
некачественая всмысле или сильно зжата или криво зделана
 
Ответить с цитированием
Старый 02.11.2011, 23:26   #7
DaHuJIbI4
AnyKey`щик
 
Регистрация: 22.10.2011
Сообщений: 15
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Анимированные спрайты.

Сделал всё как выше описано но такая проблема возникла: скорость смены кадров текстуры оочень огромна. Хотя в скрипте вроде всё как надо:
Function ubdate_pedobear()
If MilliSecs() > timer + 1000
d=d*(-1)
timer=MilliSecs()
EndIf
If d>0 Then k=1 Else k=0
EntityTexture spr_ped, anim_ped, k
End Function
(Offline)
 
Ответить с цитированием
Старый 03.11.2011, 14:47   #8
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Анимированные спрайты.

If MilliSecs() > timer + 1000
	d=d*(-1)
	timer=MilliSecs()
Это как понять:
если мсек больше чем таймер+1000 то
д=-д--ЗАЧЕМ??
таймер=мсек...
Фсё
так??
..
по твоему коду видно что "д" будет менятся всегда(каждый такт)..так?
и зачем нужна вообще Д если можно было менять К(k=not k)
Function ubdate_pedobear()
    k=k+1
    EntityTexture spr_ped, anim_ped,k mod 50;количество фреймов -1
End Function
так не проще????
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 03.11.2011, 16:54   #9
DaHuJIbI4
AnyKey`щик
 
Регистрация: 22.10.2011
Сообщений: 15
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Анимированные спрайты.

Да d я ввёл просто потому что так в голову взбрело. Чтобы посмотреть как работает. И функция у меня работала, но когда я применил её к спрайту то получилась херня( которую я уже описывал). А то что вы мне написали, во-первых, не работает. Во-вторых я даже не понял как оно должно работать При чём тут Mod? Это же остаток от деления. Что это вообще? объясните пожалуйста!
(Offline)
 
Ответить с цитированием
Старый 03.11.2011, 17:02   #10
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Анимированные спрайты.

а...сори..работать не будет так как каждый раз функция очищает свои значения(для моего примера k должна быть глобальной)...
зачем mod??
пример:k=будет больше чем количество фреймов(оно может быть любым если не обнулять(что наверное проще))..то mod 50 будет постоянно интегрироватся от 0 до 49
global frame%=0
Function ubdate_pedobear()  
   frame=frame+1
     if frame>30 frame=0 ; тут интеграция будет мах до 30
 EntityTexture spr_ped, anim_ped,frame
End Function
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DaHuJIbI4 (03.11.2011)
Старый 03.11.2011, 17:24   #11
DaHuJIbI4
AnyKey`щик
 
Регистрация: 22.10.2011
Сообщений: 15
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Анимированные спрайты.

Это я понял и уже исправил. Но вопрос вот в чём: Мне нужно чтобы смена кадра была 1 раз в секунду. Но даже с таймером у меня получается скорость over9000 кадров/сек.
(Offline)
 
Ответить с цитированием
Старый 03.11.2011, 19:01   #12
Spy4433
ПроЭктировщик
 
Аватар для Spy4433
 
Регистрация: 16.04.2008
Сообщений: 161
Написано 36 полезных сообщений
(для 63 пользователей)
Ответ: Анимированные спрайты.

ну потому что прибавлять надо по таймеру


global frame%=0,timer%
Function ubdate_pedobear()
if millisecs()>timer then
timer=millisecs()
frame=frame+1
endif
if frame>30 frame=0 ; тут интеграция будет мах до 30
EntityTexture spr_ped, anim_ped,frame
End Function
__________________
форум эт вещь... и почему я раньше им не пользовался?

AMD Phenom(tm) II X6 3.20GHz 8GB GTX 550(1Gb)
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Spy4433 за это полезное сообщение:
DaHuJIbI4 (03.11.2011), RegIon (04.11.2011)
Старый 03.11.2011, 20:21   #13
DaHuJIbI4
AnyKey`щик
 
Регистрация: 22.10.2011
Сообщений: 15
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Анимированные спрайты.

Уррааа! заработало
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимированные текстуры -=Jack=- C++ 3 04.05.2009 10:41
спрайты NoNsense 3D-программирование 31 21.08.2008 11:28
Спрайты и тайлы mrsandy Основной форум 1 29.01.2008 15:54
Можно ли делать составные анимированные модельки в Блитце? PuSHiSTiCK 3D-программирование 10 23.01.2008 01:34
Анимированные бипеды из Quake 3 BG-General 3D Моделирование 0 26.01.2007 11:25


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


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