Цитата Сообщение от Peter Посмотреть сообщение
я никуда не ухожу мне нужно просто решать как определять область видимости вот и все.
ты бы как сделал например?
Частично уже писал, попробую устаканить как ты говоришь "ПРАВИЛА видимости":

- юниты замечают другие юниты (даже свои) с какой-то вероятностью пропорционально размерам юнитов: меньший юнит скорее заметит больший и МОЖЕТ (но не обязательно) смыться незаметно;

- на равнине заметность больше, в лесу, холмах, в горах - меньше; если 1 юнит заметил 2й первым, то не на равнине может попытаться спрятаться;

- 2 совсем маленьких отряда могут пройти по одной и той же клетке и не заметить друг друга, но это маловероятно; на соседних клетках не заметить - более вероятно.

Что касается собс-но ОБЛАСТИ видимости я выше писал:
Клетки, которые юниты игрока не видели - черные; которые видели когда-то - тусклые; которые видят сейчас - яркие.
- не знаю что добавить: если я ответил не то, или непонятно, и тебе интересно как я это вижу - напиши, что не так. Я твои слова
правила видимости. то ли клетка видна если на линии соединяющей ее центр и центр клетки из которой смотрят нет препятствий, то ли не центр а один из углов, а может какой-то процент площади (а если так то не будет ли это больно долго вычисляться?); учитывать ли третье измерение при обзоре с гор/холмов или по упрощенному варианту считать, препятствие считать кубом или цилиндром и т.п.
так и не понял.