Ответ: простой ray casting 2d array hit
линии направления не отображаются
попробовал так Line 0,0,camPosX+direction*Cos(angleView ),camPosY+direction*Sin(angleView )
и точка направлена в точку позиции камеры (а не куда должна глядеть камера)
надо вычисления концов линий починить
(я делал на Delphi подобное, но сейчас могу заняться поправкой)
в общем приписал
direction=100
Line camPosX,camPosY,camPosX+direction*Cos(angleView ),camPosY+direction*Sin(angleView )
и норм
для чего тогда newDirection ? и тут же View2D(offset) и View2D(direction)
|