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

(Initial Portuguese translation)
 
m (better translation)
 
Line 10: Line 10:
 
</source>
 
</source>
 
=== Argumentos ===
 
=== Argumentos ===
{{param|Body (Portguês)|corpo|O corpo a ser anexado ao mouse.}}
+
{{param|Body (Português)|corpo|O corpo a ser anexado ao mouse.}}
{{param|number (Portguês)|x|A posição x do ponto conectado.}}
+
{{param|number (Português)|x|A posição x do ponto conectado.}}
{{param|number (Portguês)|y|A posição y do ponto conectado.}}
+
{{param|number (Português)|y|A posição y do ponto conectado.}}
 
=== Retornos ===
 
=== Retornos ===
{{param|Joint (Portguês)|junta|A nova junta de mouse.}}
+
{{param|Joint (Português)|junta|A nova junta de mouse.}}
 
== Exemplos ==
 
== Exemplos ==
 
===  ===
 
===  ===

Latest revision as of 07:41, 24 January 2011

Cria uma junta entre o corpo e o mouse.

Esta junta conecta o corpo a um ponto fixo no mundo. Para fazer seguir o mouse, o ponto fixado deve ser atualizada todo intervalo de tempo (exemplo abaixo).

A vantagem de usar uma junta de mouse em vez de somente alterar a posição do corpo diretamente é que colisões reações em outras juntas são manuseadas pela motor físico.

Função

Sinopse

junta = love.physics.newMouseJoint( corpo, x, y )

Argumentos

Body (Português) corpo
O corpo a ser anexado ao mouse.
number (Português) x
A posição x do ponto conectado.
number (Português) y
A posição y do ponto conectado.

Retornos

Joint (Português) junta
A nova junta de mouse.

Exemplos

function love.load()
  w=love.physics.newWorld(1000,1000)
  b=love.physics.newBody(w,love.mouse.getPosition())
  s=love.physics.newCircleShape(b,0,0,20)
  b:setMassFromShapes()
  j=love.physics.newMouseJoint(b,love.mouse.getPosition())
end

function love.draw()
  love.graphics.circle("fill",b:getX(),b:getY(),s:getRadius(),20)
end

function love.update(dt)
  j:setTarget(love.mouse.getPosition())
  w:update(dt)
end

Veja Também

Outros Idiomas