В общем, проблема в следующем:
Организован 2d-массив (10х10), на котором находятся препятствия и юниты противоборствующей стороны. Необходимо выстрелить по юниту врага, но нам неизвестно - видим он или нет.
Мне необходимо узнать, видим данный (выбранный как цель) юнит врага или нет, т.е. закрывают его припятствия или нет. Как это можно проверить? Простой алгоритм обхода препятствий здесь не действует - его волны в любом случае находят интересующий нас юнит, даже если он стоит за стенкой... Понятно, что по простым диагоналям и прямым найти его легко (если он находиться на их точках), а если он смещен... Для меня это проблема, помогите, plz...