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

m (translation update)
(translation update)
 
Line 1: Line 1:
Desenha texto na tela. Se nenhuma [[Font (Português)|Fonte]] estiver configurada, uma ira ser criada e configurada.
+
<span style="color: #597E9A; font-size: 18pt">love.graphics.print</span>
 +
{{#set:RealLink=love.graphics.print (Português)}}
 +
{{#set:DisplayName=love.graphics.print}}
 +
Desenha texto na tela. Se nenhuma [[Font (Português)|Fonte]] estiver configurada, uma irá ser criada e configurada (uma vez) se necessário.
  
No Love 0.7.1, quando usamos as funções de escala e translação enquanto desenhamos texto, esta função assume a escala que ocorrer primeiro. Se você não tem isso em mente, o texto não estará na posição correta ou possivelmente na tela.
+
Desde o LOVE 0.7.1, quando se usam funções de translação e redimensionamento ao desenhar texto, esta função supõe que o redimensionamento ocorra primeiro. Se você não programar com isso em mente, o texto não ficará na posição certa, ou talvez nem apareça na tela.
 +
 
 +
Ambos [[love.graphics.print (Português)|love.graphics.print]] e [[love.graphics.printf (Português)|love.graphics.printf]] suportam codificação UTF-8. Você também vai precisar de uma [[Font (Português)|Fonte]] apropriada para caracteres especiais.
  
 
== Função ==
 
== Função ==
 
=== Sinopse ===
 
=== Sinopse ===
 
<source lang="lua">
 
<source lang="lua">
love.graphics.print( texto, x, y, r, sx, sy )
+
love.graphics.print( texto, x, y, r, ex, ey, ox, oy, ix, iy )
 
</source>
 
</source>
 
=== Argumentos ===
 
=== Argumentos ===
{{param|string (Português)|texto|O texto a ser desenhado.}}
+
{{param|string (Português)|texto|O texto a ser desenhado.|string}}
{{param|number (Português)|x|A posição do objeto a ser desenhado (eixo x).}}
+
{{param|number (Português)|x|A posição em que o objeto será desenhado (eixo x).|número}}
{{param|number (Português)|y|A posição do objeto a ser desenhado (eixo y).}}
+
{{param|number (Português)|y|A posição em que o objeto será desenhado (eixo y).|número}}
{{param|number (Português)|r (0)|Orientação (em radianos).}}
+
{{param|number (Português)|r (0)|Orientação (radianos).|número}}
{{param|number (Português)|sx (1)|Fator de escala (eixo x).}}
+
{{param|number (Português)|ex (1)|Fator de escala (eixo x).|número}}
{{param|number (Português)|sy (sx)|Fator de escala (eixo y).}}
+
{{param|number (Português)|ey (ex)|Fator de escala (eixo y).|número}}
=== Retornos ===
+
{{param|number (Português)|ox (0)|Deslocamento da origem (eixo x).|número}}
 +
{{param|number (Português)|oy (0)|Deslocamento da origem (eixo y).|número}}
 +
{{New feature (Português)|0.8.0|
 +
{{param|number (Português)|ix (0)|Fator de inclinação (eixo x).|número}}
 +
{{param|number (Português)|iy (0)|Fator de inclinação (eixo y).|número}}
 +
|080}}
 +
=== Retorna ===
 
Nada.
 
Nada.
 
 
== Exemplos ==
 
== Exemplos ==
=== Um exemplo imperfeito ===
+
=== Um exemplo tosco ===
 
<source lang="lua">
 
<source lang="lua">
 
function love.draw()
 
function love.draw()
     love.graphics.print("Este é um lindo exemplo imperfeito.", 10, 200)
+
    love.graphics.setColor(0, 255, 0, 255)
     love.graphics.print("Este exemplo imperfeito é duas vezes maior.", 10, 250, 0, 2, 2)
+
     love.graphics.print("Este é um exemplo bem tosco.", 10, 200)
     love.graphics.print("Este exemplo é verticalmente imperfeito.", 300, 30, math.pi/2)
+
    love.graphics.setColor(255, 0, 0, 255)
 +
     love.graphics.print("Este exemplo tosco tem o dobro do tamanho.", 10, 250, 0, 2, 2)
 +
    love.graphics.setColor(0, 0, 255, 255)
 +
     love.graphics.print("Este exemplo é toscamente vertical.", 300, 30, math.pi/2)
 
end
 
end
 
</source>
 
</source>
 
+
== Notas ==
 +
Nas versões 0.8.0 e anteriores, love.graphics.print para no primeiro caracter "\0" (nulo). Isso pode dar problemas se você for acrescentar texto digitado pelo usuário para formar seu string, já que alguns desses caracteres serão unicode multibyte, provavelmente contendo bytes nulos.
 
== Veja Também ==
 
== Veja Também ==
* [[parent::love.graphics (Português)]]
+
* [[parent::love.graphics (Português)|love.graphics]]
 
[[Category:Functions]]
 
[[Category:Functions]]
{{#set:Description=Desenha texto na tela. Se nenhuma Fonte estiver configurada, uma ira ser criada e configurada.}}
+
[[Sub-Category::Drawing| ]]
 
+
{{#set:Description=Desenha texto na tela. Se nenhuma Fonte estiver configurada, uma será configurada.}}
== Outros Idiomas ==
+
{{#set:Since=000}}
 +
== Outras Línguas ==
 
{{i18n|love.graphics.print}}
 
{{i18n|love.graphics.print}}

Latest revision as of 12:44, 26 September 2014

love.graphics.print


Desenha texto na tela. Se nenhuma Fonte estiver configurada, uma irá ser criada e configurada (uma vez) se necessário.

Desde o LOVE 0.7.1, quando se usam funções de translação e redimensionamento ao desenhar texto, esta função supõe que o redimensionamento ocorra primeiro. Se você não programar com isso em mente, o texto não ficará na posição certa, ou talvez nem apareça na tela.

Ambos love.graphics.print e love.graphics.printf suportam codificação UTF-8. Você também vai precisar de uma Fonte apropriada para caracteres especiais.

Função

Sinopse

love.graphics.print( texto, x, y, r, ex, ey, ox, oy, ix, iy )

Argumentos

string texto
O texto a ser desenhado.
número x
A posição em que o objeto será desenhado (eixo x).
número y
A posição em que o objeto será desenhado (eixo y).
número r (0)
Orientação (radianos).
número ex (1)
Fator de escala (eixo x).
número ey (ex)
Fator de escala (eixo y).
número ox (0)
Deslocamento da origem (eixo x).
número oy (0)
Deslocamento da origem (eixo y).
Disponível desde o LÖVE 0.8.0
número ix (0)
Fator de inclinação (eixo x).
número iy (0)
Fator de inclinação (eixo y).

Retorna

Nada.

Exemplos

Um exemplo tosco

function love.draw()
    love.graphics.setColor(0, 255, 0, 255)
    love.graphics.print("Este é um exemplo bem tosco.", 10, 200)
    love.graphics.setColor(255, 0, 0, 255)
    love.graphics.print("Este exemplo tosco tem o dobro do tamanho.", 10, 250, 0, 2, 2)
    love.graphics.setColor(0, 0, 255, 255)
    love.graphics.print("Este exemplo é toscamente vertical.", 300, 30, math.pi/2)
end

Notas

Nas versões 0.8.0 e anteriores, love.graphics.print para no primeiro caracter "\0" (nulo). Isso pode dar problemas se você for acrescentar texto digitado pelo usuário para formar seu string, já que alguns desses caracteres serão unicode multibyte, provavelmente contendo bytes nulos.

Veja Também


Outras Línguas