Deja, d´un pt de vue méca, c´est impossible.
Soit tu rentre dans son attraction, et donc il s´en eloigne plus, soit tu parviens à echaper à son attraction (> vitesse de libération) et là ca part loin.
je ponderais exactement comme dnoob.
La tu calcule en faisant ainsi hein :
F = m * a
-> a = F/m
v(t + dt) = v(t) + a(t)*dt
puis position(t+dt) = position(t) + v(t)*dt
C´est ca hein ?
Et bien effectivement c´est une methode approchée pas mal pour des equa dif.
Mais le soucis c´est que des petites erreurs cumulées peuvent te donner à l´issue un resultat peu cohérent.
Deux solutions alors : -regler plus finement ton pas (1/60 seconde pour un pas me semble pas trop mal)
-si ca ne marche toujours pas, tente une methode plus précise de resolution des tes equa dif.
Mais avant tout, vérifie bien que tes calculs sont corrects pour l´instant.
Essaye de pister ton programme à des poits clés (genre tu test quand tu as un changement de variation de ton x, de ton y et de ton z).
Ces points clés te permettrons de mieux comprendre ce qu´il se passe et de voir si y´a pas une erreur avant de changer ta methode.