2010-06-23 6 views
1

Je suis en train de développer un projet qui nécessitera la pichenette ou FLICK MOTION d'un objet comme une balle ... évidemment, il devra voyager à travers une trajectoire en fonction de la position et le chemin parcouru par le doigt sur l'écran de l'iphone ... S'il vous plaît quelqu'un peut-il m'aider avec le code ou comment faire pour obtenir cette physique triée que je suis perdu. Merci.mouvement Flick pour iPhone

Répondre

3

Le mouvement est défini par les lois de la physique de Newton. En particulier, F = ma, qui est équivalent à d p/dt = F/m. Si vous ne connaissez pas le calcul, ce sera un peu difficile à saisir. La réponse que je veux juste utiliser est un temps quantique (1/60 s est courant pour les moteurs de jeu), pendant lequel vous utilisez l'accélération due à la gravité pour mettre à jour la vitesse, et la vitesse de mise à jour de la position:

dt = 1.0/60.0; 
v += g*dt; 
p += v*dt; 

Cela se fait en utilisant l'arithmétique de vecteur, dans la pratique (à moins que vous écrivez ou voles une bibliothèque de vecteur C++), vous allez finir par écrire quelque chose comme v = vec_add(v, vec_mulf(g, dt)).