hi,
also ich blick immer noch nicht wirklich durch …
Nun ja es ist keine Aufgabe, die mir von einem Prof oder
Lehrer gestellt wurde. Ich habe vielmehr in einem Spiel eine
Strategie entwickelt, die diese Berechnung erforderlich macht.
Ich versuche das Ganze mal möglichst kurz zu umschreiben.
ich nehme stark an, dass das schwierige an der aufgabe die noch nicht geklärte fragestellung ist. sobald du selbst weißt, was du wirklich willst, bist du der lösung einen riesenschritt näher.
Ziel ist es dem Gegner eine möglichste kurze Reaktionszeit zu
ermöglichen.
Die Punkte sind eine Vielzahl von Sonnensystemen. Fliegt man
nun ein solches an, so bekommt der Inhaber eine Meldung und
die Ankunftszeit. Fliegt man nun auf einem nahezu gleichen
Vektor in die Zielrichtung,
also scheinbar auf ein anderes sonnensystem (ziel) hin?
kann man kurz vor dem Ziel den
Kurs wechseln. Erst dann würde der Gegner eine Nachricht
bekommen und er hätte eine geringere Vorwarnungszeit. Also
sollte im Prinzip der Abstand zwischen Punkt B und dem Vektor
AX der Abstand am Minimalsten sein (eigentlich müsste es ja
ein Punkt auf dem Vektor AX sein).
du hast den punkt B im sinn (als ziel), willst aber ein anderes ziel X vortäuschen, und zwar so, dass du möglichst ökonomisch und schnell dein ziel wechseln kannst?
ist es das?
Es geht aber auch jede
andere Lösung, die sich anbieten würde für die Strategie.
Ich hoffe es wurde etwas Anschaulicher.
naja: etwas.
frage: wie ist definiert, auf welches ziel ein vektor bezogen wird? machst du das selbst (bist du der programmierer), oder macht das das programm (und du bist nur ein user)?
erst wenn diese frage geklärt ist, lässt sich über den rest reden, meine ich; denn an dieser frage hängt, was als möglichst optimale vorgetäuschte zielrichtung zu verstehen ist.
andrerseits: das ganze klingt für mich nach einem der myriaden shoot-em-games, und wenns so ist, interessierts mich nicht wirklich.
m.