Body:applyLinearImpulse (Deutsch)

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

Überträgt einen Impuls auf einen Körper. Dies stellt eine einzelne, sofortige Addition zu dem Impuls des Körpers dar.

Ein Impuls 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. Die Reaktion ist nicht vom Zeitschritt der Simulation abhängig, sondern entspricht der kontinuierlichen Anwendung einer Kraft für eine Sekunde.

Impulse werden am besten dazu verwendet einem Körper einen einzelnen Stoß zu verpassen. Für einen andauerndenden Schub sollte stattdessen Body:applyForce 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

Übersicht

Body:applyLinearImpulse( ix, iy )

Argumente

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

Rückgabewerte

Keine.

Funktion

Übersicht

Body:applyLinearImpulse( ix, iy, x, y )

Argumente

number (Deutsch) ix
Die x-Komponente der Kraft die übertragen werden soll.
number (Deutsch) iy
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