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

m (translation update)
(translation update)
 
Line 1: Line 1:
 +
<span style="color: #597E9A; font-size: 18pt">love.graphics.translate</span>
 +
{{#set:RealLink=love.graphics.translate (Português)}}
 +
{{#set:DisplayName=love.graphics.translate}}
 
Translada o sistema de coordenadas em duas dimensões.
 
Translada o sistema de coordenadas em duas dimensões.
  
Quando esta função é chamada com dois números, dx e dy, todas as operações seguintes de desenho são afetadas como se suas coordenadas x e y fosem x+dx e y+dy.
+
Quando esta função é chamada com dois números, dx e dy, todas as operações de desenho seguintes funcionam como se suas coordenadas x e y fossem x+dx e y+dy.  
  
Escala e translação não são operações comutativas, portanto, chamando-as em diferentes ordens haverá diferentes resultados.
+
Redimensionamento e translação não são operações comutativas, portanto chamá-las em ordens diferentes afetará o resultado.
  
Essa alteração continua até a saída da função love.draw().
+
Essa mudança dura até a saída de [[love.draw (Português)|love.draw]] ou então até que um [[love.graphics.pop (Português)|love.graphics.pop]] restabeleça um [[love.graphics.push (Português)|love.graphics.push]] anterior.
 +
 
 +
Transladar usando números inteiros evitará a distorção de imagens e fontes desenhadas depois da translação.
  
 
== Função ==
 
== Função ==
Line 13: Line 18:
 
</source>
 
</source>
 
=== Argumentos ===
 
=== Argumentos ===
{{param|number (Português)|dx|A translação relativa ao eixo x.}}
+
{{param|number (Português)|dx|A translação em relação ao eixo x.|número}}
{{param|number (Português)|dy|A translação relativa ao eixo y.}}
+
{{param|number (Português)|dy|A translação em relação ao eixo y.|número}}
=== Retornos ===
+
 
 +
=== Retorna ===
 
Nada.
 
Nada.
 +
 +
== Exemplos ==
 +
Transladar para baixo e para a direita em 10 pixels. Lembre-se, a translação é reiniciada ao fim de cada [[love.draw (Português)|love.draw]].
 +
<source lang="lua">
 +
function love.draw()
 +
love.graphics.translate(10, 10)
 +
love.graphics.print("Texto", 5, 5) -- na verdade, será renderizado em 15x15
 +
end
 +
</source>
  
 
== Veja Também ==
 
== Veja Também ==
* [[parent::love.graphics (Português)]]
+
* [[parent::love.graphics (Português)|love.graphics]]
* [[love.graphics.pop (Português)]]
+
* [[love.graphics.pop (Português)|love.graphics.pop]]
* [[love.graphics.push (Português)]]
+
* [[love.graphics.push (Português)|love.graphics.push]]
* [[love.graphics.rotate (Português)]]
+
* [[love.graphics.rotate (Português)|love.graphics.rotate]]
* [[love.graphics.scale (Português)]]
+
* [[love.graphics.scale (Português)|love.graphics.scale]]
 
[[Category:Functions]]
 
[[Category:Functions]]
 
{{#set:Description=Translada o sistema de coordenadas em duas dimensões.}}
 
{{#set:Description=Translada o sistema de coordenadas em duas dimensões.}}
 
+
{{#set:Since=000}}
== Outros Idiomas ==
+
{{#set:Sub-Category=Coordinate System}}
 +
== Outras Línguas ==
 
{{i18n|love.graphics.translate}}
 
{{i18n|love.graphics.translate}}

Latest revision as of 15:04, 25 November 2014

love.graphics.translate


Translada o sistema de coordenadas em duas dimensões.

Quando esta função é chamada com dois números, dx e dy, todas as operações de desenho seguintes funcionam como se suas coordenadas x e y fossem x+dx e y+dy.

Redimensionamento e translação não são operações comutativas, portanto chamá-las em ordens diferentes afetará o resultado.

Essa mudança dura até a saída de love.draw ou então até que um love.graphics.pop restabeleça um love.graphics.push anterior.

Transladar usando números inteiros evitará a distorção de imagens e fontes desenhadas depois da translação.

Função

Sinopse

love.graphics.translate( dx, dy )

Argumentos

número dx
A translação em relação ao eixo x.
número dy
A translação em relação ao eixo y.

Retorna

Nada.

Exemplos

Transladar para baixo e para a direita em 10 pixels. Lembre-se, a translação é reiniciada ao fim de cada love.draw.

function love.draw()
 love.graphics.translate(10, 10)
 love.graphics.print("Texto", 5, 5) -- na verdade, será renderizado em 15x15
end

Veja Também


Outras Línguas