Тело:применитьСилу
Применить силу к телу.
Сила толкает тело в определенном направлении. Тело с большей массой будет реагировать слабее. Реакция также зависит от того, как долго сила применяется: так как сила действует непрерывно на протяжении всего временного шага, короткий временной шаг будет толкать тело только в течение короткого времени. Таким образом, силы лучше использовать для многих временных шагов, чтобы непрерывно толкать тело (например, гравитация). Для одного толчка, независимого от временного шага, лучше использовать Body:applyLinearImpulse.
Если позиция для применения силы не задана, она будет действовать в центре масс тела. Часть силы, не направленная в центр масс, вызовет вращение тела (и зависит от момента инерции).
Обратите внимание, что компоненты силы и положение должны быть заданы в мировых координатах.
Функция
Доступно начиная с LÖVE 0.8.0
Этот вариант не поддерживается в более ранних версиях.
Синопсис
Body:applyForce( fx, fy )
Аргументы
number fx- Компонента силы по оси X, применяемая к центру масс.
number fy- Компонента силы по оси Y, применяемая к центру масс.
Возвращаемое значение
Ничего.
Функция
Синопсис
Body:applyForce( fx, fy, x, y )
Аргументы
number fx- Компонента силы по оси X, которую нужно применить.
number fy- Компонента силы по оси 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:applyForce