Forum: Klatsch und Tratsch
by Medium,
15. Mär 2011
Klar, du könntest dem Spieler so eine Grafik wie in deinem Posting anzeigen, und selbst entscheiden lassen! Dann sinds nur zwei Buttons "Ich seh dich" und "Ich seh dich nicht" :P
Nein im Ernst: Das ist doch schon super simpel. Du kennst doch schon deine Blickrichtung sowie FOV (Field of View). Die Winkel der Sichtfeldgrenzen sind dann einfach Richtung-(FOV/2) und Richtung+(FOV/2), ggf. muss...
Forum: Klatsch und Tratsch
by Medium,
15. Mär 2011
Mir fallen spontan zwei Wege ein:
1) Berechne den Winkel der beiden äussersten Sichtgrenzen (hast du ja schon per definition) zu einer Achse. Liegt der Winkel der Geraden vom Spieler zum anderen Spieler zwischen diesen Werten, ist er im Sichtfeld. Fallstrick: 0-Durchgang des zyklischen Winkelmaßes, muss als Sondefall bedacht werden.
2) Wäre vektoriell, und wenn deine Ausgangslage rein...