Bonjour, entre deux points, il y a une ligne droite. Pourquoi vouloir multiplier les points ?
prof de maths à la retraite je me permets de vous rappeler qu'une droite est définie par 2 points distincts et quelle contient une infinité de point ... mais une géométrie non euclidienne pense que la droite ... n'est pas droite : tracez une droite à la surface de la terre, au final vous aurez un magnifique cercle ... 😂 😜
OK. A mon avis vous prenez le problème à l'envers. Ce qui est connu, c'est la vitesse du bateau, et c'est de cette vitesse qu'il faut déduire la position, et non l'inverse.
J'imagine que vous bossez en javascript ? Au lieu de lire un point et de positionner le bateau dessus, vous devez calculer la nouvelle position du bateau connaissant sa position courante, la position du prochain point du fichier, et sa vitesse.
Non seulement vous pourrez vous adapter à n'importe quel fichier, mais surtout vous pourrez régler votre vitesse d'affichage : vous ne serez pas limité à un affichage par seconde, le mouvement du bateau n'en sera que plus fluide 😉
Vous connaissez votre position actuelle et vous connaissez la prochaine position à atteindre, donc vous en déduisez la direction du bateau !
Personnellement je chargerais l'ensemble des coordonnées dans un tableau au lancement du script pour éviter d'avoir à faire un accès fichier à chaque nouveau point.
N'hésitez pas à revenir vers moi si vous coincez !
Cdlt