Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#5

AW: Ist der Spieler im Sichtbereich?

  Alt 15. Mär 2011, 17:16
Gibt es noch einfachere Möglichkeiten?
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"

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 man Winkel <0 und >2*pi noch fixen. Der Winkel vom Spieler zum anderen: Hier, wobei bei dir ein Vektor "Spieler->anderer Spieler" ist, und der andere einfach deine Referenzachse, zu der du deine anderen Winkelangaben auch hast.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat