NeoGriever: [Fast gelöst] Noch ne kleinigkeit

Beitrag lesen

Iteration wäre eigentlich einfach. Man müsste nur so viele Schritte simulieren, wie die Geschwindigkeit hoch ist. Kurz: Geschwindigkeit = 1 ... 2 ... 3 usw. bis zur eigentlichen geschwindigkeit. Schon hat man jeden Punkt auf der Linie erzeugt.

Es gäbe aber in diesem Fall einen einfacheren weg. Da die anderen Kugeln (IMMER) fix sind und es nur eine bewegte kugel geben wird, kann man den Zwischenabstand errechnen. Man rechnet einfach Abstand zwischen 2 kugeln und zieht den radius beider kugeln ab. Dies nutzt man als Geschwindigkeit und prüft dann, ob der neue Zielpunkt zu einer Kollision führt. Das wäre 1 Iteration und würde weniger Leistung fressen. Natürlich sollte man es nur mit Kugeln machen, deren entfernung unterhalb der geschwindigkeit der ausgangskugel liegen.

Bin derzeit dran, dies effektiv umzusetzen.