2010-08-14 15 views
2

Je crois que c'est une question assez simple mais je n'ai aucune idée par où commencer. J'essaie de mettre en œuvre une fonctionnalité où une entité (telle qu'une image) peut être balancée à travers l'écran de telle sorte qu'elle décélère dans le temps en fonction d'une vitesse initiale (non nulle) et d'un coefficient de frottement.Application de la physique du défilement à une application

En d'autres termes, étant donné une vitesse initiale et constante friction, comment puis-je déterminer programmtically un objet sera à temps t ??

N'hésitez pas à répondre en utilisant un pseudo-code ou tout autre langage de programmation qui vous convient.

Merci les gars

Répondre

4

L'équation est

s = u*t + 0.5*a*t*t 

où,

s is displacement (i.e. position) 
u is the initial speed (can be zero too actually) 
a is the acceleration (if you want deceleration use a negative value instead) 
t is the time elapsed 

Pour tenir compte des frictions votre a sera (sur une surface horizontale)

a = -μg 

où,

μ is the coefficient of friction 
g is gravitational acceleration 
+0

Cela ne semble pas tenir compte du frottement. EDIT: Oups, désolé, je n'ai pas vu votre prochaine édition. – Senkwe