Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv

Всем недовольным посвящается!

Дата: 22.01.2012 01:59:42
Просмотреть сообщениеglex458 (22 Янв 2012 - 01:45): Если конусов нет, а лишь отдельные лучи, то что будет если вражеский танк находится между этими лучами? Хотелось бы прояснить этот момент.

BigAngryCat: Есть два танка и есть карта.
У каждого танка есть точки, откуда исходят лучи просчёта видимости и точки, куда эти лучи приходят.
Сервер постоянно с определённым интервалом для всех боевых машин на карте - как бы пытается соединить все первые точки и все вторые, строя полный набор лучей.
Если на пути какого-либо луча обнаруживается препятствие, то луч может прерваться. Для полностью непрозрачных препятствий (например дом) - прерывается всегда, для "полупрозрачных" - в зависимости от выполнения определённых условий (кусты). Карта - её горки и впадины - так же участвует в расчёте и может прервать луч. Если все лучи от одного танка до второго прервались, первый танк не видит второй.
Сами танки, независимо от своего состояния (живой или подбит), динамические объекты и в расчёте видимости не учитываются вообще. То есть прятаться на МС-1 за Маусом нельзя.
У танка есть параметры "заметность" и "обзор" - первый параметр связан с "приходящими" лучами (дошёл ли луч до него от другого?), второй - с "исходящими" (дошёл ли луч до другого от него?)

Реклама | Adv