love.physics.newBody (Français)

Crée un nouveau Body (corps).

Il y a trois types de corps (Body) :

  • Le corps statique ne se déplace pas, ils ont une masse infinie et peuvent être utilisés pour les frontières du niveau.
  • Le corps dynamique sont les principaux acteurs dans la simulation, ils rentrent en collision avec tout.
  • Le corps cinématique ne réagit pas aux forces et en rentrent en collision qu'avec les objets dynamiques.

La masse du corps est calculées lorsque une Fixture est attachée ou supprimée, mais peut être changé à n'importe quel moment avec Body:setMass ou Body:resetMassData.

O.png Il n'est pas permis d'apporter des modifications à un World à l'intérieur des fonction de rappel beginContact, endContact, preSolve, et postSolve, comme BOX2D verrouille le mode pendant les fonction de rappel.  

Fonction

Disponible depuis LÖVE 0.8.0
Ce-tte variant n'est pas supporté-e par des versions plus anciennes.

Synopsis

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

Arguments

World (Français) world
Le World (monde) dans lequel crée le Body.
number (Français) x (0)
La position x du Body.
number (Français) y (0)
La position y du Body.
BodyType (Français) type ("static")
Le type du Body.

Retourne

Body (Français) body
A new body.

Fonction

Supprimé depuis LÖVE 0.8.0
ce-tte variant n'est plus supporté dans cette version et les versions ultérieures.

Synopsis

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

Arguments

World (Français) world
Le World (monde) dans lequel crée le Body.
number (Français) x (0)
La position x du Body.
number (Français) y (0)
La position y du Body.
number (Français) m (0)
La masse du Body.
number (Français) i (0)
L'inertie rotationnelle du Body.

Retourne

Body (Français) body
Un nouveau Body.

Voir également


Autres langues