Ich versuche, ein Objekt in einer geraden Linie von einem Punkt zu einem anderen zu bewegen. Ich habe vor einiger Zeit etwas Ähnliches versucht, aber es bewegte sich, bis es mit der Achse ausgerichtet war. Dieser Code sah wie folgt aus:Verschieben eines Objekts von einem Punkt zum anderen
if(x < otherObject.x) x++;
else if(x > otherObject.x) x--;
if(y < otherObject.y) y++;
else if(y > otherObject.y) y--;
Dies ist ein sehr ineffizientes System, und ich habe auf anderen Wegen gesucht, um dies zu realisieren.
Aber ich muss auch mit einer bestimmten Geschwindigkeit bewegen, was ich zu kämpfen hatte. Beispiel für Koordinaten Bewegung:
-50,200 => 50,-100
300, 300 => 600,230
Das Ziel ist es, in einer geraden Linie von Punkt A nach B zu bewegen, zu bekommen, aber es sollte in einer gleichmäßigen Geschwindigkeit zu bewegen. In Anbetracht dieser:
Das Ziel ist es, um durch die Leitung zu bewegen und die Geschwindigkeit sollte es auf der Strecke machen bleiben (etwas Ungenauigkeit ist akzeptabel, aber es auf den X/Y-Achse ausgerichtet (TargetX/targetY gleich CurrentX/CurrentY Bedeutung sollte nicht passieren).
Irgendwelche Ideen?
Können Sie uns über die Logik hinter den Bewegungen nachdenken? –
Die beabsichtigte Bewegung? – Zoe