Difference between revisions of "love.physics (Português)"

m (function list updated)
m (Updated translation and added Enums)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Pode simular a física da rigidez de corpos 2D de uma forma realista.
+
Pode simular corpos rígidos 2D de uma maneira realista. Este módulo é basicamente uma ligação ao [http://www.box2d.org/about Box2D] (versão 2.3.0 - [http://www.box2d.org/documentation/ manual])
Este módulo é basedo em [http://www.box2d.org/Box2D] e esta API corresponde o mais próximo possível ao [http://www.box2d.org/manual.html Box2D API].
+
 
{{notice|Love.physics não é leve e nem remotamente fácil de usar.
+
Para casos simples (e mais comuns), um número pequeno de bibliotecas existem, que são geralmente mais populares que love.physics e podem ser encontradas aqui: https://github.com/love2d-community/awesome-love2d#physics
Se você está somente tentando fazer um caracter pular sobre blocos , ou coisas do gênero, saia daqui, não há nada para se ver aqui.}}
 
  
 
== Tipos ==
 
== Tipos ==
 
{{#ask: [[Category:Types]] [[parent::love.physics (Português)]]
 
{{#ask: [[Category:Types]] [[parent::love.physics (Português)]]
 
| headers=hide
 
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 
| ?Description
 
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 
}}
 
}}
 +
 
== Funções ==
 
== Funções ==
 
{{#ask: [[Category:Functions]] [[parent::love.physics (Português)]]
 
{{#ask: [[Category:Functions]] [[parent::love.physics (Português)]]
 
| headers=hide
 
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
}}
 +
== Enums ==
 +
{{#ask: [[Category:Enums]] [[parent::love.physics (Português)]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 
| ?Description
 
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 
}}
 
}}
love.physics.newPolygonShape Creates a new PolygonShape.
 
 
love.physics.newPrismaticJoint Create a prismatic joints between two bodies.
 
 
love.physics.newPulleyJoint Create a pulley joint to join two bodies to each other and the ground.
 
 
love.physics.newRectangleShape Shorthand for creating rectangluar PolygonShapes.
 
 
love.physics.newRevoluteJoint Create a pivot joint between two bodies.
 
 
love.physics.newWorld Creates a new World.
 
  
 +
== Veja também ==
 +
* [[parent::love (Português)|love]]
 +
* [[Tutorial:Physics (Português)|Tutorial:Física]]
 +
* [[Tutorial:PhysicsCollisionCallbacks (Português)|Tutorial:FísicaCallbacksDeColisão]]
 
[[Category:Modules]]
 
[[Category:Modules]]
{{#set:Description=Pode simular a física da rigidez de corpos 2D de uma forma realista.}}
+
{{#set:Description=Pode simular corpos rígidos 2D de uma maneira realista.}}
== Veja Também ==
 
* [[parent::love (Português)]]
 
* [[Tutorial:Physics (Português)]]
 
 
 
 
== Outros Idiomas ==
 
== Outros Idiomas ==
 
{{i18n|love.physics}}
 
{{i18n|love.physics}}

Latest revision as of 15:45, 28 November 2020

Pode simular corpos rígidos 2D de uma maneira realista. Este módulo é basicamente uma ligação ao Box2D (versão 2.3.0 - manual)

Para casos simples (e mais comuns), um número pequeno de bibliotecas existem, que são geralmente mais populares que love.physics e podem ser encontradas aqui: https://github.com/love2d-community/awesome-love2d#physics

Tipos

Body (Português) Corpos são objetos com velocidade e posição.
CircleShape (Português) Círculo estende Forma e adiciona um raio e a posição local.
Contact (Português) Contatos são objetos criados para gerenciar as colisões no mundo.
Fixture (Português) Fixtures anexam formas a corpos. Added since 0.8.0
Joint (Português) Attach multiple bodies together to interact in unique ways.
PolygonShape (Português) Polígonos são convexos com até 8 lados.
Shape (Português) Formas são objetos usados para controlar massas e colisões.
World (Português) Um mundo é um objeto que contem corpos e juntas.

Funções

love.physics.getDistance (Português) Retorna os dois pontos mais próximos entre duas fixtures e a distância entre eles. Added since 0.8.0
love.physics.getMeter (Português) Retorna a escala de pixels para metro. Added since 0.8.0
love.physics.newBody (Português) Cria um novo corpo.
love.physics.newChainShape (Português) Cria uma nova ChainShape. Added since 0.8.0
love.physics.newCircleShape (Português) Cria um novo CircleShape em (x,y) nas coordenadas local.
love.physics.newDistanceJoint (Português) Cria uma junta de distância entre dois corpos.
love.physics.newEdgeShape (Português) Cria uma nova EdgeShape. Added since 0.8.0
love.physics.newFixture (Português) Cria e anexa uma fixture. Added since 0.8.0
love.physics.newFrictionJoint (Português) Uma FrictionJoint aplica fricção a um corpo. Added since 0.8.0
love.physics.newGearJoint (Português) Cria uma junta de engrenagem conectando duas juntas.
love.physics.newMotorJoint (Português) Cria uma junta entre os dois corpos que controla o movimento relativo entre eles. Added since 0.9.0
love.physics.newMouseJoint (Português) Cria uma junta entre o corpo e o mouse.
love.physics.newPolygonShape (Português) Cria um novo PolygonShape.
love.physics.newPrismaticJoint (Português) Cria uma junta prismática entre dois Corpos.
love.physics.newPulleyJoint (Português) Cria uma junta de polia para juntar dois Corpos entre si e o solo.
love.physics.newRectangleShape (Português) Atalho para criar um PolygonShapes retangular.
love.physics.newRevoluteJoint (Português) Cria uma junta de ponto fixo entre dois Corpos.
love.physics.newRopeJoint (Português) Cria uma junta entre dois corpos que impõe uma distância máxima entre eles. Added since 0.8.0
love.physics.newWeldJoint (Português) Uma WeldJoint basicamente cola dois corpos juntos. Added since 0.8.0
love.physics.newWheelJoint (Português) Cria uma nova junta de roda. Added since 0.8.0
love.physics.newWorld (Português) Cria um novo Mundo.
love.physics.setMeter (Português) Determina a escala de pixels para metro. Added since 0.8.0

Enums

BodyType (Português) Os tipos de um Corpo.
JointType (Português) Diferentes tipos de juntas.
ShapeType (Português) Os diferentes tipos de Formas, como retornado por Shape:getType.

Veja também

Outros Idiomas