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

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

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

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

Ответ
 
Опции темы
Старый 08.01.2006, 17:53   #1
Платон
Нуждающийся
 
Регистрация: 09.11.2005
Сообщений: 69
Написано одно полезное сообщение
Представим ситуацию бежит игрок, бежит, и вдруг подбегает вражина и стреляет в него. Игрок пытается увернуться от пуль стрейфом и неожиданно натыкается на что-то, потеряв возможность увернуться. И противник его спокойно убивает и подойдя ближе зло хохочет. Примерно так -> , только зло. Игрок респавнится, добегает до того места и видит, что то обо что он споткнулся оказывается аптечкой! Неприятная ситуация правда? )

Такс, о чем это я...а, вот, вопрос в том, как лучше сделать подбор айтемов:
1) доступ к списку айтемов через object\handle посредством проверки коллизии игрока. Причем тут одна загвоздка: если игроку это айтем ненужен (например полное здоровье, и аптечка уже ненужна), то мы откдючаем коллизию у этого айтема, чтобы он не мешал игроку проходить, но вот как включить обратно коллизию обратно, ну и выключить тоже.
2) перебор списка, с проверкой дистанции каждого от игрока до айтема.
Это конечно очень медленно, зато нет траблов с коллизией.

Насчет выключения и выключения есть мысль менять entitytype у айтема во время столкновения, и ставить обратно в отдельном цикле. Но цикл это нехорошо.

Может кто подсобить по этому вопросу?
Ну или другой метод предложить.

ЗЫ
Извиняюсь что тему не там создал, не увидел что здесь есть подразделы.
(Offline)
 
Ответить с цитированием
Старый 08.01.2006, 18:23   #2
Платон
Нуждающийся
 
Регистрация: 09.11.2005
Сообщений: 69
Написано одно полезное сообщение
Тема закрыта, уже помогли.
юзать EntityPick к аптечкам через боундингбокс плейера.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Коллизии с Animmesh Flash 3D-программирование 4 11.08.2009 12:27
коллизии в 2.5D cheaters-hater 2D-программирование 11 07.07.2009 00:33
PhysX и коллизии. Yanez 3D-программирование 2 31.10.2008 19:40
Коллизии Crystal 3D-программирование 58 12.10.2007 17:16
Коллизии Stalnoy_Gvozd' 3D-программирование 6 30.08.2007 15:56


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


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