Body:applyForce (Deutsch)

Überträgt eine Kraft auf einen Körper.

Eine Kraft schiebt einen Körper in eine Richtung. Ein Körper mit einer größeren Masse wird weniger beeinflusst, als ein Körper mit geringer Masse.

Da die Kraft kontinuierlich angewendet wird, ist die Stärke der Reaktion von der Dauer der Kraftanwendung abhängig. Body:applyForce sollte daher benutzt werden, wenn eine Kraft für eine längere Zeit auf einen Körper übertragen werden soll. Für einen einzelnen, sofortigen Schub sollte stattdessen Body:applyLinearImpulse verwendet werden.

Wenn keine Position angegeben wird, an welcher die Kraft übertragen werden soll, so wird sie auf den Massenmittelpunkt des Körpers übertragen.

Eine Kraft die nicht in Richtung des Massenmittelpunkts übertragen wird, führt dazu, dass der Körper rotiert.

Zu beachten ist, dass die Kraftkomponenten und Positionen in Welt-Koordinaten angegeben werden müssen.

Funktion

Available since LÖVE 0.8.0
This variant is not supported in earlier versions.

Übersicht

Body:applyForce( fx, fy )

Argumente

number (Deutsch) fx
Die x-Komponente der Kraft die auf den Massenmittelpunkt übertragen werden soll.
number (Deutsch) fy
Die y-Komponente der Kraft die auf den Massenmittelpunkt übertragen werden soll.

Rückgabewerte

Keine.

Funktion

Übersicht

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

Argumente

number (Deutsch) fx
Die x-Komponente der Kraft die übertragen werden soll.
number (Deutsch) fy
Die y-Komponente der Kraft die übertragen werden soll.
number (Deutsch) x
Die x-Position an welcher die Kraft übertragen werden soll.
number (Deutsch) y
Die y-Position an welcher die Kraft übertragen werden soll.

Rückgabewerte

Keine.

Siehe auch


Andere Sprachen