|
3D-программирование Вопросы, касающиеся программирования 3D мира |
11.01.2007, 18:10
|
#1
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
ХЕЛП!! HELP!!
Короче у меня такая проблема: сделал по учебнику impersonalis'a, FPS и решил стандартных ботов-сфер заменить на аним-модельку.Сделал все как надо для анимированных моделей т.е. EntityType b\entity,BOTT,True (true для того чтобы коллизия присоединилась к чайлдам тоже). Произошла такая вещь когда пуля-спрайт коллидится с аним-ботом, Блиц вылетает и начинает ругатся "Entity does not exist". Че делать?????????
может нужно пользоваться FindChild или че ни-ть типа того? А я не умею пользоваться Чайлдами? Ежели кому не трудно научите !!!(а то Английском шарю плохо)!!!
|
(Offline)
|
|
11.01.2007, 18:17
|
#2
|
|
Re: ХЕЛП!! HELP!!
название темы не соответствует содержанию или наоборот
|
|
|
11.01.2007, 19:09
|
#3
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Re: ХЕЛП!! HELP!!
Ну ладно!!!запосылали меня на Блитцовский хелп,!!! Не хотят объяснить!!! Я же ведь вроде написал что плохо шарю в инглише!!! Ежели не хотите отвечать то ответте на такой вопрос: почему когда пишешь вот так
Graphics3D 1024,768,32,1
tag1=LoadImage("Tex\Animate\Tag1.jpg")
tag2=LoadImage("Tex\Animate\Tag2.jpg")
tag3=LoadImage("Tex\Animate\Tag3.jpg")
tag4=LoadImage("Tex\Animate\Tag4.jpg")
Repeat
Delay 300
DrawImage tag1,500,500
Delay 300
DrawImage tag2,500,500
Delay 300
DrawImage tag3,500,500
Delay 300
DrawImage tag4,500,500
Flip
Until KeyHit(1)
End
показывается только последняя картинка а не идет анимация из последовательности картинок
|
(Offline)
|
|
11.01.2007, 19:39
|
#4
|
Оператор ЭВМ
Регистрация: 23.10.2006
Сообщений: 39
Написано одно полезное сообщение (для 0 участников)
|
Re: ХЕЛП!! HELP!!
mr.DIMAS, потомучто изображение выводит на экран команда FLIP!!!
вот так надо:
Dim img(n)
repeat
i=i+1:if i>n then i=1
Drawimage imag(i),x,y
Flip
Until KeyHit(1)
но вообщето такое обсуждается не в этом разделе, а в разделе 2д прогр.
|
(Offline)
|
|
12.01.2007, 18:29
|
#5
|
Бывалый
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений (для 110 пользователей)
|
Re: ХЕЛП!! HELP!!
вот если ето в цикле написать то все работает)
ну незнаю так грамотно или нет)
Delay 500
DrawImage tag1,500,500
Flip
Delay 700
DrawImage tag2,500,500
Flip
Delay 800
DrawImage tag3,500,500
Flip
Delay 1000
DrawImage tag4,500,500
Flip
Delay 1200
пс Флип вроде переварачивает задний и передний буфер
ппс могу ошибаться т.к. Хелп у меня на енглише а енглиш у меня на нуле)
|
(Offline)
|
|
12.01.2007, 18:34
|
#6
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Re: ХЕЛП!! HELP!!
|
(Offline)
|
|
12.01.2007, 19:44
|
#7
|
Оператор ЭВМ
Регистрация: 23.10.2006
Сообщений: 39
Написано одно полезное сообщение (для 0 участников)
|
Re: ХЕЛП!! HELP!!
mr.DIMAS
Плавность надо делать математически делая ускорение и ускорение ускорения, оперируя переменными.
Вот простой пример:
K#=5
While Not KeyDown(1)
R#=MouseXSpeed()
R#=(R#+ k* R2#)/( k+ 1)
R2#= R
TurnEntity Box,0, R#,0
Flip
RenderWorld
Wend
Этот код создаёт эффект запаздывания.
Скорость рекции задаётся коэффициентом К , чем больше коэффициент тем медленее будет реагировать R# на MouseXSpeed(). При К=0 рекция 100%, тоесть мгновенная.
Я думаю это понятно.
Можно сдлеать и более сложное вычисление и расчет ускорений для изменения переменной.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Хелп сос помогите |
KAK? TAK! |
MidletPascal |
37 |
26.05.2009 11:21 |
Нид хелп ... |
Dredd.vl |
Прочие вопросы |
5 |
28.04.2009 21:53 |
ХЕЛП про пик енити |
TEHb08 |
Blitz3D |
54 |
22.01.2009 18:41 |
мд2-хелп |
сергей |
Blitz3D |
5 |
18.12.2007 20:00 |
Хелп |
magpro |
Болтовня |
15 |
04.09.2007 20:12 |
Часовой пояс GMT +4, время: 14:21.
|