J'essaie de trouver une bonne solution pour qu'une balle frappe l'ennemi. Le jeu est la tour de défense 2D, la tour est censée tirer une balle et frapper l'ennemi garanti.
J'ai essayé cette solution - http://blog.wolfire.com/2009/07/linear-algebra-for-game-developers-part-1/
Le lien mentionné pour soustraire également l'origine de la balle et l'ennemi (soustraction vectorielle). J'ai essayé mais une balle suit juste autour de l'ennemi.
float diffX = enemy.position.x - position.x;
float diffY = enemy.position.y - position.y;
velocity.x = diffX;
velocity.y = diffY;
position.add(velocity.x * deltaTime, velocity.y * deltaTime);
Je connais les vecteurs mais je ne sais pas quelles étapes (opérations mathématiques vectorielles) doivent être effectuées pour que cette solution fonctionne.