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

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

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

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

Ответ
 
Опции темы
Старый 30.05.2007, 10:49   #1
butcher
Оператор ЭВМ
 
Регистрация: 17.04.2007
Сообщений: 31
Написано 0 полезных сообщений
(для 0 пользователей)
Столкновения

Я делаю плавный прыжок для своей новой игры. За модель столкновения у меня идет прямоугольник(40,80,40). Как проверить столкнулся ли нижняя сторона прямоугольника с объектом(Type_Terrain=1)
(Offline)
 
Ответить с цитированием
Старый 30.05.2007, 11:46   #2
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Столкновения

А что тут такого? Проверяй на коллизии этот прямоугольник. А если хочешь только нижнюю часть, то бери центр прямоугольника (?) и вычитай половину высоты. Вот только может не прямоугольник, а параллелипипед?
(Offline)
 
Ответить с цитированием
Старый 05.06.2007, 00:26   #3
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Re: Столкновения

П'гямоугольный пагаллелепипед, попрошу заметить!

butcher, а что, если твой параллелепипед повёрнут вниз, то он разве может столкнуться с землёй не нижней стороной? Чтобы проверить, столкнулись ли объекты, есть команда If EntityCollided , в хэлпе есть описание.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 11.06.2007, 18:54   #4
shaman_al
Оператор ЭВМ
 
Регистрация: 14.04.2007
Сообщений: 25
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Столкновения

Я както читал в хэлпе, что в блитц идёт проверка настолкновение только сферы. А как проверять прямоугольник ?
(Offline)
 
Ответить с цитированием
Старый 11.06.2007, 18:56   #5
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Столкновения

Collision box
(Offline)
 
Ответить с цитированием
Старый 11.06.2007, 19:53   #6
shaman_al
Оператор ЭВМ
 
Регистрация: 14.04.2007
Сообщений: 25
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Столкновения

А можно поподробней плиз пример использования ?
(Offline)
 
Ответить с цитированием
Старый 12.06.2007, 01:35   #7
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Столкновения

в любом случае будет коллизия сфера - параллелипипед (думаю ето нето что тебе нужно).
(Offline)
 
Ответить с цитированием
Старый 12.06.2007, 10:26   #8
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Столкновения

А зачем тебе собственно параллелипипед?
(Offline)
 
Ответить с цитированием
Старый 13.06.2007, 17:00   #9
shaman_al
Оператор ЭВМ
 
Регистрация: 14.04.2007
Сообщений: 25
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Столкновения

Мне кажется, что втиснуть мотоцикл в параллепипед будет намного проще, чем в сферу.
А можно ли делать несколько сфер, объединить их в один объект (будет что-то вроде объекта для коллизии), а уже к нему привязать байк? Если да, то скажите как объединить несколько сфер?
(Offline)
 
Ответить с цитированием
Старый 13.06.2007, 17:55   #10
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Столкновения

Если сферы для коллизии, то их нельзя объединить. Просто создай несколько пивотов(CreatePivot()) и привязывай(entityparent()) их к одной точке. Вот эта точка то и будет у тебя байком. А если ты геом сферы хочешь обьединить , то AddMesh. Ах да забыл , каждому пивоту установи нужный радиус Entityradius, и поставь коллизию.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Спрайт(столкновения) Dizels 3D-программирование 23 13.05.2010 22:45
Столкновения Abiron Blitz3D 12 09.03.2009 18:48
Столкновения... Mark Castle 3D-программирование 12 18.02.2009 23:27


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


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