2010-11-07 8 views
0

J'ai un personnage de joueur et j'aimerais qu'il tire des balles, une par seconde.Comment puis-je déplacer un objet box2d?

C'est une vue de haut en bas, pas de gravité.

Je l'ai fait avec SetLinearVelocity() et ApplyLinearImpulse() et l'objet se déplace, mais je ne peux pas contrôler la vitesse.

Comment puis-je contrôler la vitesse des balles?

Répondre

1

On dirait que vous avez déjà trouvé votre réponse ici: http://www.box2d.org/forum/viewtopic.php?f=3&t=5852&p=27016

+0

de cette réponse: // Je ne comprends pas, mais sans elle, la vitesse est pas constante dans toutes les directions direction.Normalize() ; C'est parce que ce n'est pas seulement une direction, mais aussi la distance entre le personnage et le point de contact. en normalisant cela devient juste la direction. – galaktor

Questions connexes