Verfasst: 17.03.2005 19:17
Ich habe jetzt den Thread nochmal überflogen, und irgendwie das Gefühl, das freedimensions Uridee noch nicht zuendegedacht wurde:
Man muss lediglich die Bewegung des Planeten simulieren, und dabei stets den Abstand zum Raumschiff berechnen. Fertig.
Da ich davon ausgehe, dass so ein Flug keine Millionen von Spielrunden dauern wird, wird dies wohl absolut ausreichend performant sein.
Nochmal das Vorgehen:
Was spricht dagegen ?
Man muss lediglich die Bewegung des Planeten simulieren, und dabei stets den Abstand zum Raumschiff berechnen. Fertig.
Da ich davon ausgehe, dass so ein Flug keine Millionen von Spielrunden dauern wird, wird dies wohl absolut ausreichend performant sein.
Nochmal das Vorgehen:
Code: Alles auswählen
P_Planet = "Ausgangs-Planetposition"
P_RS = "Ausgangs-Raumschiffposition"
RSradius = 0
dauer = 0
WHILE (Abstand P_Planet zu P_RS > RSradius)
Verändere P_Planet so, als wäre eine Spielrunde vorüber
erhöhe RSradius entsprechend der Raumschiffgeschwindigkeit
dauer += 1
P_Planet ist nun der Treffpunkt, den das Raumschiff von Anfang an ansteuern muss, um nach RSradius Strecke, bzw. dauer Spielrunden dort auf den Planeten zu treffen.