Difference between revisions of "love.graphics.printf (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.printf</span> | ||
+ | {{#set:RealLink=love.graphics.printf (Português)}} | ||
+ | {{#set:DisplayName=love.graphics.printf}} | ||
Desenha texto formatado, com quebra de linha e alinhamento. | Desenha texto formatado, com quebra de linha e alinhamento. | ||
+ | |||
+ | Veja notas adicionais em [[love.graphics.print (Português)|love.graphics.print]]. | ||
+ | |||
+ | {{notice|A quebra de linha é implementada separando as palavras pelos espaços e juntando-as novamente para garantir que as coisas caibam no limite definido. Entretanto, devido à maneira como isso é feito, epaços extra entre palavras vão acabar desaparecendo ao ser impressos na tela, e algumas linhas podem transbordar além do limite definido!}} | ||
+ | |||
+ | {{notice|O alinhamento não funciona como alguns esperariam! Ele não se limita por coordenadas x/y, mas dentro de um retângulo, e o limite é a largura.}} | ||
+ | |||
== Função == | == Função == | ||
=== Sinopse === | === Sinopse === | ||
Line 6: | Line 16: | ||
</source> | </source> | ||
=== Argumentos === | === Argumentos === | ||
− | {{param|string (Português)|texto| | + | {{param|string (Português)|texto|O string de texto.|string}} |
− | {{param|number (Português)|x|A posição no eixo x.}} | + | {{param|number (Português)|x|A posição no eixo x.|número}} |
− | {{param|number (Português)|y|A posição no eixo y.}} | + | {{param|number (Português)|y|A posição no eixo y.|número}} |
− | {{param|number (Português)|limite| | + | {{param|number (Português)|limite|Quebrar a linha depois deste tanto de pixels.|número}} |
− | {{param|AlignMode (Português)|alinhamento ("left")|O alinhamento.}} | + | {{param|AlignMode (Português)|alinhamento ("left")|O alinhamento.|ModoDeAlinhar}} |
− | === | + | === Retorna === |
Nada. | Nada. | ||
+ | |||
+ | == Função == | ||
+ | {{newin (Português)|[[0.9.0]]|090|type=variant|text=Esta variante não é suportada em versões anteriores}} | ||
+ | === Sinopse === | ||
+ | <source lang="lua"> | ||
+ | love.graphics.printf( texto, x, y, limite, alinhamento, r, ex, ey, ox, oy, ix, iy ) | ||
+ | </source> | ||
+ | === Argumentos === | ||
+ | {{param|string (Português)|texto|O string de texto.|string}} | ||
+ | {{param|number (Português)|x|A posição no eixo x.|número}} | ||
+ | {{param|number (Português)|y|A posição no eixo y.|número}} | ||
+ | {{param|number (Português)|limite|Quebrar a linha depois deste tanto de pixels.|número}} | ||
+ | {{param|AlignMode (Português)|alinhamento ("left")|O alinhamento.|ModoDeAlinhar}} | ||
+ | {{param|number (Português)|r (0)|Orientação (radianos).|número}} | ||
+ | {{param|number (Português)|ex (1)|Fator de escala (eixo x).|número}} | ||
+ | {{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}} | ||
+ | {{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}} | ||
+ | === Retorna === | ||
+ | Nada. | ||
+ | |||
+ | == Exemplos == | ||
+ | Desenhar texto na tela com alinhamento à direita e limite horizontal de 125. | ||
+ | <source lang="lua"> | ||
+ | love.graphics.printf("Este texto está alinhado à direita, e quebra quando fica grande demais.", 25, 25, 125, "right") | ||
+ | </source> | ||
+ | == Notas == | ||
+ | Repare que o argumento limite afeta a posição do seu texto, com alinhamentos centralizados ("center") e à direita ("right"). | ||
+ | <source lang="lua"> | ||
+ | love.graphics.printf("Este texto está centralizado",100, 100, 200,"center") -- centraliza seu texto ao redor de x = 200/2 + 100 = 200 | ||
+ | love.graphics.printf("Este texto está alinhado à direita",100, 100, 200,"right") -- alinha à direita até x = 100 + 200 = 300 | ||
+ | </source> | ||
== Veja Também == | == Veja Também == | ||
− | * [[parent::love. | + | * [[parent::love.graphics (Português)|love.graphics]] |
[[Category:Functions]] | [[Category:Functions]] | ||
+ | [[Sub-Category::Drawing| ]] | ||
{{#set:Description=Desenha texto formatado, com quebra de linha e alinhamento.}} | {{#set:Description=Desenha texto formatado, com quebra de linha e alinhamento.}} | ||
− | == | + | {{#set:Since=000}} |
+ | == Outras Línguas == | ||
{{i18n|love.graphics.printf}} | {{i18n|love.graphics.printf}} |
Latest revision as of 16:00, 26 September 2014
love.graphics.printf
Desenha texto formatado, com quebra de linha e alinhamento.
Veja notas adicionais em love.graphics.print.
O alinhamento não funciona como alguns esperariam! Ele não se limita por coordenadas x/y, mas dentro de um retângulo, e o limite é a largura. |
Contents
Função
Sinopse
love.graphics.printf( texto, x, y, limite, alinhamento )
Argumentos
string texto
- O string de texto.
número x
- A posição no eixo x.
número y
- A posição no eixo y.
número limite
- Quebrar a linha depois deste tanto de pixels.
ModoDeAlinhar alinhamento ("left")
- O alinhamento.
Retorna
Nada.
Função
Disponível desde o LÖVE 0.9.0 |
Esta variante não é suportada em versões anteriores. |
Sinopse
love.graphics.printf( texto, x, y, limite, alinhamento, r, ex, ey, ox, oy, ix, iy )
Argumentos
string texto
- O string de texto.
número x
- A posição no eixo x.
número y
- A posição no eixo y.
número limite
- Quebrar a linha depois deste tanto de pixels.
ModoDeAlinhar alinhamento ("left")
- O alinhamento.
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).
número ix (0)
- Fator de inclinação (eixo x).
número iy (0)
- Fator de inclinação (eixo y).
Retorna
Nada.
Exemplos
Desenhar texto na tela com alinhamento à direita e limite horizontal de 125.
love.graphics.printf("Este texto está alinhado à direita, e quebra quando fica grande demais.", 25, 25, 125, "right")
Notas
Repare que o argumento limite afeta a posição do seu texto, com alinhamentos centralizados ("center") e à direita ("right").
love.graphics.printf("Este texto está centralizado",100, 100, 200,"center") -- centraliza seu texto ao redor de x = 200/2 + 100 = 200
love.graphics.printf("Este texto está alinhado à direita",100, 100, 200,"right") -- alinha à direita até x = 100 + 200 = 300
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