Spec-Zone.ru › LÖVE

love.physics.newBody

Создаёт новый объект.

Существует три типа объектов.

  • Статические объекты неподвижны, имеют бесконечную массу и могут использоваться для определения границ уровня.
  • Динамические объекты — основные действующие лица в симуляции, они сталкиваются со всем.
  • Кинематические объекты не реагируют на силы и сталкиваются только с динамическими объектами.

Масса объекта рассчитывается при присоединении или удалении Фикстуры, но может быть изменена в любое время с помощью Body:setMass или Body:resetMassData.

Внесение изменений в мир запрещено внутри функций обратного вызова beginContact, endContact, preSolve и postSolve, так как BOX2D блокирует мир во время этих обратных вызовов.

Функция

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

Синопсис

body = love.physics.newBody( world, x, y, type )

Аргументы

World world
Мир, в котором нужно создать объект.
number x (0)
Положение x объекта.
number y (0)
Положение y объекта.
BodyType type ("static")
Тип объекта.

Возвращает

Body body
Новый объект.

Функция

Удалена в LÖVE 0.8.0
Эта версия не поддерживается в этой и более поздних версиях.

Синопсис

body = love.physics.newBody( world, x, y, m, i )

Аргументы

World world
Мир, в котором нужно создать объект.
number x (0)
Положение x объекта.
number y (0)
Положение y объекта.
number m (0)
Масса объекта.
number i (0)
Момент инерции объекта.

Возвращает

Body body
Новый объект.

См. также

  • love.physics
  • Объект


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

Spec-Zone.ru

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