Un peu de trigonométrie (ça remonte au collège) !
1) tu calcules le vecteur qui sépare ton point A du B
2) tu en déduis l'angle de direction (tangente Atan2*)
3) tu connais la distance** puis la direction, tes 2 potes sinus et cosinus sont là pour te convertir ça en translation X/Y...
* ATAN2 : A la différence de celui que t'apprend au collège, lui calcul un angle à partir d'un vecteur et non d'un triangle, indispensable pour connaitre la direction...
** C'est toi qui decide d'une vitesse, le plus simple est en "pixel par frame", le plus fiable est le "pixel par seconde"...
La distance est à déduire avec cette vitesse et le temps écouler depuis la dernière translation (1 Frame ? Timer ? ...)
Message édité par abais le 03-08-2011 à 23:54:27
---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.