forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Помогите написать код(видимость+тип+спис (http://forum.boolean.name/showthread.php?t=8248)

Putin 05.05.2009 04:24

Помогите написать код(видимость+тип+спис
 
Всем привет. Помогите плиз сочинить код для моего пошагового проекта. Я пытаюсь реализовать видимость врагов. Есть 2 типа, юнит игрока и юнит врага. Если юнит врага видим (через entityvisible) хоть одним юнитом игрока то альфа 1, если никто не видит то 0. Щас я сделал так, к каждому юниту игрока прикрепил по глобальному объекту, не относящимуся к типу юнита, и сделал проверку каждого юнита врага в реалтайме на видимость одним из глобальных "Глаз". Но entityvisible проверяет тока центр модели, тому я решил присобачить по 2 пивота (крайний левый и правый) которые тоже должны проверяться "Глазами" юн. игрока.
Как правильней всего реализовать такую задумку когда n объектов типа должны проверяться n количеством других объектов? Если кто такую задачу решал, дайти плиз пример.

ABTOMAT 06.05.2009 00:57

Ответ: Помогите написать код(видимость+тип+сп&#
 
Думаю никак иначе.
Тупо перебирать (лучше не каждый цикл)
Если только не прибегнуть к математическим ухищрениям (например, если у тебя всё поле разбито на клетки то можно, имея матрицу прозрачных/непрозрачных клеток найти видимость/невидимость без всякого пика) но это зависит от конкретной игры.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot