Salut, j'ai eu le même problème que toi, je ne peux que te conseiller ce pdf très (trop?) complet sur tout ce qui est tir balistique :
http://www.serge-etienne.fr/textes/Balistique%20trajectoire%20et%20projectile.pdf
Regarde à partir de la page 21.
Pour mon jeu j'ai fais comme ça :
nextX = fabs(m / k * [joueur1 vInit] * cos([joueur1 angle])*(1- pow(M_E, -k/m*t)));
nextX += (joueur1.position.x + joueur1.canon.boundingBox.size.width) * 1.05;
nextY = m/k*([joueur1 vInit] * sin([joueur1 angle]) + m/k*g)*(1- pow(M_E, -k/m*t)) - m/k*g*t;
nextY += (joueur1.position.y + joueur1.canon.boundingBox.size.height) * 1.075;
où :
m = masse du projectile (constante égale à 0.02 dans mon cas)
k = force du vent (variable entre -5 (vent de face) et +5 (vent de dos)
[joueur 1 vInit] = vitesse initial du projectile
[joueur 1 angle] = angle du canon
t = temps
J'espère avoir pus t'aider, si tu as d'autres question n'hésite pas 