Eh bien, un arc est un morceau de cercle. Les formules générales d'un cercle sont
x = r * cos(a) + cx
y = r * sin(a) + cy
Lorsque r
est le rayon du cercle, a
est l'angle le long du cercle (en radians), et cx
et cy
sont les coordonnées du centre du cercle.
Donc, pour chaque image, vous devez incrémenter l'angle (a
) et recalculer la position avec ces formules.
L'astuce consiste à déterminer le rayon et les points centraux appropriés. Vous pourriez probablement trouver un algorithme qui trouverait un point central basé sur un rayon fixe. Edit: Pour obtenir la même vitesse à différents rayons.
Pour obtenir la vitesse (pixels/sec) de vitesse angulaire (rad/s)
v = Δa * r
Donc, si nous prenons une v
, puis Δa = v/r
où v est une constante et r est le rayon du cercle.
ce n'est pas vraiment une réponse mais peut-être jeter un oeil à http://www.dl.ket.org/physicshon/chapters/03_1-3/. Si vous descendez vers le bas est une activité flash enseigner le mouvement du projectile – Allan