Spec-Zone.ru › LÖVE

Тело:applyLinearImpulse

Доступно начиная с LÖVE 0.8.0
Этот метод не поддерживается в более ранних версиях.

Применяет импульс к телу. Это приводит к единичному мгновенному добавлению к импульсу тела.

Импульс толкает тело в определенном направлении. Тело с большей массой будет реагировать меньше. Реакция не зависит от шага времени и эквивалентна непрерывному применению силы в течение 1 секунды. Импульсы лучше всего использовать для однократного толчка тела. Для непрерывного воздействия на тело лучше использовать Body:applyForce.

Если позиция для применения импульса не задана, он будет действовать в центре масс тела. Часть импульса, не направленная к центру масс, вызовет вращение тела (и зависит от момента инерции).

Обратите внимание, что компоненты импульса и позиция должны быть заданы в мировых координатах.

Функция

Синтаксис

Body:applyLinearImpulse( ix, iy )

Аргументы

number ix
Компонент x импульса, приложенного к центру масс.
number iy
Компонент y импульса, приложенного к центру масс.

Возвращаемое значение

Ничего.

Функция

Синтаксис

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

Аргументы

number ix
Компонент x импульса.
number iy
Компонент y импульса.
number x
Позиция x для применения импульса.
number y
Позиция y для применения импульса.

Возвращаемое значение

Ничего.

См. также

  • Тело
  • Тело:applyAngularImpulse
  • Тело:getLinearVelocity
  • Тело:setLinearVelocity


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Body:applyLinearImpulse

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API