Тело: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 для применения импульса.
Возвращаемое значение
Ничего.
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Body:applyLinearImpulse