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

(versão inicial em Português)
 
(translation update)
 
(One intermediate revision by one other user not shown)
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. Essa alteração continua até a saída da função love.draw().
+
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 (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 ==
 
=== Sinopse ===
 
=== Sinopse ===
Line 8: 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.}}
== Outros Idiomas ==
+
{{#set:Since=000}}
 +
{{#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