Hi
Wenn ich das richtig verstanden habe, hast du doch den Bewegungsvektor gegeben. Dann erhöhe einfach x- und y-Position um x- und y-Komponente der Bewegung.
Wenn du ncht um den vollen Vekor bewegen willst, wird das ganze etwas komplizierter: Solange du mit Integer-Koordinaten rechnest, kannst du den Vektor nicht richtig kürzen(5 div 3 = 1

damit haben wir eine völlig falsche Richtung..).
Das lässt sich lösen, indem du mit Double-Koordinaten rechnest. Zum Zeichnen musst du dann immer runden, dafür hast du keinen Wegfall beim einkürzen eines Vekltors.
Beispiel: v = (5; 3) m/s; => s(0,1s) = v*t = s_0 + (0,5; 0,3);
Imho solltest du das nach der Zeit machen: Dann kannst du dir genau überlegen, wie lange die Bewegung dauern soll.
mfG,