Witam
Pisze grę (C#,XNA) strategiczną 2D , Widok z góry..
Jednostki gracza maja mieć zasięg wzroku (np kąt 90 stopni, długość 300 pikseli)
Na planszy znajdują się obiekty ( w formie prostokątów) których współrzędne mam zapisane. Te obiekty maja blokować fov'a.
Oto przykład
Ma ktoś pomysł jak takie coś wykonać?
Myślałem aby poszczać linie o długości lini wzroku i sprawdzać jej kolizję z obszarami , następnie obrócić ją o kąt i tak długo aż pokryje całe pole fov'a. Tylko nie wiem czy to dobry pomysł.