Difference between revisions of "love.physics (Français)"

(Correction de la description (Anglais->Français))
Line 1: Line 1:
 +
{{newin (Français)|[[0.4.0]]|040|type=module}}
 
Peut simuler la physique 2D des corps rigides de manière réaliste.
 
Peut simuler la physique 2D des corps rigides de manière réaliste.
Ce module étant basé sur [http://www.box2d.org/ Box2D], cette API (interface de programmation ) correspond aussi étroitement que possible à l'[http://www.box2d.org/manual.html API Box2D] .
+
Ce module étant basé sur [http://www.box2d.org/ Box2D], cette API (interface de programmation) correspond aussi étroitement que possible à l'[http://www.box2d.org/manual.html API Box2D] .
 +
 
 +
Pour des cas plus simples (et plus communs), quelques bibliothèques existent, généralement utilisées de façon plus populaires que love.physics. On peut les trouver ici : https://github.com/love2d-community/awesome-love2d#physics
 +
 
 
{{notice|Love.physics est ni léger et ni facile d' utilisation. C'est un véritable poids lourd conçu pour soulever de grosses charges.
 
{{notice|Love.physics est ni léger et ni facile d' utilisation. C'est un véritable poids lourd conçu pour soulever de grosses charges.
Si vous voulez simplement faire un sauter un personnage sur des blocs ou faire des choses de ce genre, dites-vous qu' il n'y a rien à voir ici.}}
+
Si vous voulez simplement faire un sauter un personnage sur des blocs ou faire des choses de ce genre, dites-vous qu'il n'y a rien à voir ici.}}
  
 
== Types ==
 
== Types ==
Line 14: Line 18:
 
| ?Description
 
| ?Description
 
}}
 
}}
[[Category:Modules]]
+
[[Category:Modules (Français)]]
 
{{#set:Description=Peut simuler la physique 2D des corps rigides de manière réaliste.}}
 
{{#set:Description=Peut simuler la physique 2D des corps rigides de manière réaliste.}}
 
== Voir aussi ==
 
== Voir aussi ==
 
* [[parent::love (Français)]]
 
* [[parent::love (Français)]]
* [[Tutorial:Physics]]
+
* [[Tutorial:Physics (Français)]]
  
== Autres Langues ==
+
== Autres langues ==
 
{{i18n|love.physics}}
 
{{i18n|love.physics}}

Revision as of 17:07, 27 December 2020

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

Peut simuler la physique 2D des corps rigides de manière réaliste. Ce module étant basé sur Box2D, cette API (interface de programmation) correspond aussi étroitement que possible à l'API Box2D .

Pour des cas plus simples (et plus communs), quelques bibliothèques existent, généralement utilisées de façon plus populaires que love.physics. On peut les trouver ici : https://github.com/love2d-community/awesome-love2d#physics

O.png Love.physics est ni léger et ni facile d' utilisation. C'est un véritable poids lourd conçu pour soulever de grosses charges.

Si vous voulez simplement faire un sauter un personnage sur des blocs ou faire des choses de ce genre, dites-vous qu'il n'y a rien à voir ici.

 


Types

BodyBodies are objects with velocity and position.
ContactContacts are objects created to manage collisions in worlds.
FixtureFixtures attach shapes to bodies.
JointAttach multiple bodies together to interact in unique ways.
ShapeShapes are objects used to control mass and collisions.
WorldA world is an object that contains all bodies and joints.

Fonctions

love.physics.getDistanceReturns the two closest points between two fixtures and their distance.
love.physics.getMeterReturns the meter scale factor.
love.physics.newBodyCreates a new body.
love.physics.newChainShapeCreates a new ChainShape.
love.physics.newCircleBodyCreates a new Body with an attached CircleShape.
love.physics.newCircleShapeCreates a new CircleShape.
love.physics.newDistanceJointCreates a DistanceJoint between two bodies.
love.physics.newEdgeShapeCreates a new EdgeShape.
love.physics.newFixtureCreates and attaches a fixture.
love.physics.newFrictionJointA FrictionJoint applies friction to a body.
love.physics.newGearJointCreate a GearJoint connecting two Joints.
love.physics.newMotorJointCreates a joint between two bodies which controls the relative motion between them.
love.physics.newMouseJointCreate a joint between a body and the mouse.
love.physics.newPolygonBodyCreates a new Body with an attached PolygonShape.
love.physics.newPolygonShapeCreates a new PolygonShape.
love.physics.newPrismaticJointCreates a PrismaticJoint between two bodies.
love.physics.newPulleyJointCreates a PulleyJoint to join two bodies to each other and the ground.
love.physics.newRectangleBodyCreates a new Body with an attached rectangle PolygonShape.
love.physics.newRectangleShapeShorthand for creating rectangular PolygonShapes.
love.physics.newRevoluteJointCreates a pivot joint between two bodies.
love.physics.newRopeJointCreates a joint between two bodies that enforces a max distance between them.
love.physics.newWeldJointA WeldJoint essentially glues two bodies together.
love.physics.newWheelJointCreates a wheel joint.
love.physics.newWorldCreates a new World.
love.physics.setMeterSets the meter scale factor.

Voir aussi

Autres langues