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

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

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

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

Ответ
 
Опции темы
Старый 11.01.2007, 18:10   #1
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 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
jimon
 
Сообщений: n/a
Re: ХЕЛП!! HELP!!


название темы не соответствует содержанию или наоборот
 
Ответить с цитированием
Старый 11.01.2007, 19:09   #3
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 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
Nunan
Оператор ЭВМ
 
Регистрация: 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д прогр.
__________________
NTFS для Mac
(Offline)
 
Ответить с цитированием
Старый 12.01.2007, 18:29   #5
Horror
Бывалый
 
Регистрация: 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
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Re: ХЕЛП!! HELP!!

Угу разобрался!!! Спасибы всем!!! И тогда на последок еще вопрос(чтобы не создавать новой темы) как сделать плавный поворот\управление мышкой т.е не резкий а плавный, чтобы дёрныл за мышу и камера плавно остановилась???
(Offline)
 
Ответить с цитированием
Старый 12.01.2007, 19:44   #7
Nunan
Оператор ЭВМ
 
Регистрация: 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%, тоесть мгновенная.
Я думаю это понятно.

Можно сдлеать и более сложное вычисление и расчет ускорений для изменения переменной.
__________________
NTFS для Mac
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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, время: 16:39.


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