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 | + | <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. | ||
− | + | 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, | + | 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 | + | {{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 | + | {{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 ( | + | {{param|number (Português)|r (0)|Orientação (radianos).|número}} |
− | {{param|number (Português)| | + | {{param|number (Português)|ex (1)|Fator de escala (eixo x).|número}} |
− | {{param|number (Português)| | + | {{param|number (Português)|ey (ex)|Fator de escala (eixo y).|número}} |
− | === | + | {{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 | + | === Um exemplo tosco === |
<source lang="lua"> | <source lang="lua"> | ||
function love.draw() | function love.draw() | ||
− | love.graphics.print("Este é um | + | love.graphics.setColor(0, 255, 0, 255) |
− | love.graphics.print("Este exemplo | + | love.graphics.print("Este é um exemplo bem tosco.", 10, 200) |
− | love.graphics.print("Este exemplo é | + | 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 | + | [[Sub-Category::Drawing| ]] |
− | + | {{#set:Description=Desenha texto na tela. Se nenhuma Fonte estiver configurada, uma será configurada.}} | |
− | == | + | {{#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.
Contents
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).
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
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info