Body:applyForce (Français)

Applique une force à un corps.

Une force pousse un corps dans une direction. Un corps dont la masse est plus importe réagira moins. La réaction dépend également du temps pendant lequel la force est appliquée : Comme la force agît continuellement pendant le pas de temps complet, un pas de temps court ne poussera le corps que pour un court instant. Ces types de forces sont mieux utilisés lorsqu'ils le sont pendant plusieurs pas de temps, afin de donnée une poussée continue à un corps (comme la gravité). Pour une simple poussée, indépendant du pas de temps, il vaut mieux utiliser Body:applyLinearImpulse.

Si la position à appliquer à la force n'est pas donnée, elle agira sur le centre de masse du corps. La partie de la force n'étant pas dirigée vers le centre de masse, provoquera une rotation du corps (et dépend de l'inertie à la rotation).

Il faut noter que les composants et position de la force doivent être fournit dans les coordonnées du monde.

Fonction

Disponible depuis LÖVE 0.8.0
Ce-tte variant n'est pas supporté-e par des versions plus anciennes.

Synopsis

Body:applyForce( fx, fy )

Arguments

number (Français) fx
Composante x de la force à appliquer au centre de la masse.
number (Français) fy
Composante y de la force à appliquer au centre de la masse.

Retourne

Rien.

Fonction

Synopsis

Body:applyForce( fx, fy, x, y )

Arguments

number (Français) fx
Composante x de la force à appliquer.
number (Français) fy
Composante y de la force à appliquer.
number (Français) x
Position x à laquelle appliquer la force.
number (Français) y
Position y à laquelle appliquer la force.

Retourne

Rien.

Voir également


Autres langues