Zielen für Fortgeschrittene

Aus Spieleprogrammierer-Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
[gesichtete Version][gesichtete Version]
K (Implementierung in C++)
(Berechnung des Trefferzeitpunkts)
Zeile 73: Zeile 73:
  
 
# Die Gleichung besitzt keine positive reelle Lösung. Für unseren Fall bedeutet das, dass das Ziel schlichtweg nicht getroffen werden kann, sofern es seinen momentanen Kurs beibehält (und auf dieser Annahme beruht das Verfahren).
 
# Die Gleichung besitzt keine positive reelle Lösung. Für unseren Fall bedeutet das, dass das Ziel schlichtweg nicht getroffen werden kann, sofern es seinen momentanen Kurs beibehält (und auf dieser Annahme beruht das Verfahren).
# Es gibt mindestens eine positive reelle Lösung. Das heißt, dass es eine oder mehrere Möglichkeiten gibt, wie das Projektil abgefeuert werden könnte, so dass es das Ziel irgendwann trifft. Manche dieser Möglichkeiten könnten etwas ungewöhnlich erscheinen, würde man sie in die Tat umsetzen. Der Schütze würde das Geschoss beispielsweise im hohen Bogen auf das Ziel befördern, obwohl es sich direkt vor ihm befindet. Negative Lösungen sind deswegen uninteressant, da die Lösungen schließlich für den voraussichtlichen Trefferzeitpunkt stehen, und ein negativer Wert würde bedeuten, dass das Ziel in der Vergangenheit getroffen wurde.
+
# Es gibt mindestens eine positive reelle Lösung. Das heißt, dass es eine oder mehrere Möglichkeiten gibt, wie das Projektil abgefeuert werden könnte, so dass es das Ziel irgendwann trifft. Manche dieser Möglichkeiten könnten etwas ungewöhnlich erscheinen, würde man sie in die Tat umsetzen. Der Schütze würde das Geschoss beispielsweise im hohen Bogen auf das Ziel befördern, obwohl es sich direkt vor ihm befindet (eine solche Lösung wäre dann interessant, wenn der direkte Weg zum Ziel durch ein Hindernis versperrt ist). Negative Lösungen sind deswegen uninteressant, da die Lösungen schließlich für den voraussichtlichen Trefferzeitpunkt stehen, und ein negativer Wert würde bedeuten, dass das Ziel in der Vergangenheit getroffen wurde.
  
 
Für unsere Zwecke sind wir daher an der ''kleinsten positiven Lösung'' dieser Gleichung interessiert, denn mit dieser Lösung bleibt dem Ziel die kürzeste Zeit zum Ausweichen.
 
Für unsere Zwecke sind wir daher an der ''kleinsten positiven Lösung'' dieser Gleichung interessiert, denn mit dieser Lösung bleibt dem Ziel die kürzeste Zeit zum Ausweichen.

Version vom 18. Juni 2014, 07:57 Uhr

Klicke hier, um diese Version anzusehen.

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge