Views
love.graphics.printf (Português)
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. |
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
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