ХЕЛП!! HELP!!
Короче у меня такая проблема: сделал по учебнику impersonalis'a, FPS и решил стандартных ботов-сфер заменить на аним-модельку.Сделал все как надо для анимированных моделей т.е. EntityType b\entity,BOTT,True (true для того чтобы коллизия присоединилась к чайлдам тоже). Произошла такая вещь когда пуля-спрайт коллидится с аним-ботом, Блиц вылетает и начинает ругатся "Entity does not exist". Че делать?????????
может нужно пользоваться FindChild или че ни-ть типа того? А я не умею пользоваться Чайлдами?:''(( :''(( :''(( Ежели кому не трудно научите:SOS: :SOS: :SOS: !!!(а то Английском шарю плохо)!!! |
Re: ХЕЛП!! HELP!!
|
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 показывается только последняя картинка а не идет анимация из последовательности картинок |
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д прогр. |
Re: ХЕЛП!! HELP!!
вот если ето в цикле написать то все работает)
ну незнаю так грамотно или нет) Код:
ппс могу ошибаться т.к. Хелп у меня на енглише а енглиш у меня на нуле) |
Re: ХЕЛП!! HELP!!
:super: Угу разобрался!!! Спасибы всем!!! И тогда на последок еще вопрос(чтобы не создавать новой темы) как сделать плавный поворот\управление мышкой т.е не резкий а плавный, чтобы дёрныл за мышу и камера плавно остановилась??? :( :( :(
|
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%, тоесть мгновенная. Я думаю это понятно. Можно сдлеать и более сложное вычисление и расчет ускорений для изменения переменной. |
Часовой пояс GMT +4, время: 03:34. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot