love.graphics (Português)

love.graphics


A responsabilidade primária do módulo love.graphics é desenhar linhas, formas, texto, Imagens e outros objetos do tipo Desenhável na tela. Suas responsabilidades secundárias incluem carregar arquivos externos (incluindo Imagens e Fontes) na memória, criar objetos especializados (como SistemasDePartículas ou Pinturas) e administrar a geometria da tela.

O sistema de coordenadas do LÖVE está ancorado no canto superior esquerdo da tela, localizado em (0, 0). O eixo x é horizontal: valores maiores são mais para a direita. O eixo y é vertical: valores maiores são mais para baixo.

The LÖVE coordinate system

Em muitos casos, você vai desenhar imagens ou formas em em relação a seus cantos superiores esquerdos (Ver imagem acima).

Muitas das funções são usadas para manipular o sistema de coordenadas gráficas, que é essencialmente a maneira como coordenadas são mapeadas na tela. Dessa maneira você pode mudar a posição, a escala e até a rotação.


Tipos

Funções

Desenho

love.graphics.arc Desenha um arco. Added since 0.8.0
love.graphics.circle Desenha um círculo.
love.graphics.clear Limpa a tela para cor de fundo.
love.graphics.draw Desenha objetos na tela.
love.graphics.drawq Desenha um Quad com a imagem especificada na tela. Removed in 0.9.0
love.graphics.line Desenha linhas entre pontos.
love.graphics.point Desenha um ponto.
love.graphics.polygon Desenha um polígono.
love.graphics.present Mostra os resultados de operações de desenho na tela.
love.graphics.print Desenha texto na tela. Se nenhuma Fonte estiver configurada, uma será configurada.
love.graphics.printf Desenha texto formatado, com quebra de linha e alinhamento.
love.graphics.quad Desenha um quadrilátero. Removed in 0.9.0
love.graphics.rectangle Desenha um retângulo.
love.graphics.triangle Desenha um triângulo. Removed in 0.9.0

Criação de Objetos

love.graphics.newCanvas Cria uma nova Pintura. Added since 0.8.0
love.graphics.newFont Cria uma nova Fonte.
love.graphics.newFramebuffer Cria um novo Framebuffer. Added since 0.7.0 Removed in 0.8.0
love.graphics.newImage Cria uma nova Imagem.
love.graphics.newImageFont Cria uma nova Fonte carregando uma imagem formatada. Added since 0.2.0
love.graphics.newMesh Cria uma nova Malha. Added since 0.9.0
love.graphics.newParticleSystem Cria um novo SistemaDePartículas.
love.graphics.newPixelEffect Cria um novo EfeitoDePixel. Added since 0.8.0 Removed in 0.9.0
love.graphics.newQuad Cria um novo Quad.
love.graphics.newScreenshot Cria uma captura e retorna o DadoDeImagem.
love.graphics.newShader Cria um novo Shader. Added since 0.9.0
love.graphics.newSpriteBatch Cria um novo LoteDeSprites.
love.graphics.newStencil Cria um novo estêncil. Added since 0.8.0 Removed in 0.9.0
love.graphics.setNewFont Cria e configura uma nova Fonte. Added since 0.8.0

Estado dos Gráficos

love.graphics.getBackgroundColor Obtém a cor atual do fundo de tela.
love.graphics.getBlendMode Obtém o modo de mistura. Added since 0.2.0
love.graphics.getCanvas Retorna a Pintura alvo atual. Added since 0.8.0
love.graphics.getColor Obtém a cor atual.
love.graphics.getColorMask Obtém os componentes de cor ativos usados ao desenhar. Added since 0.9.0
love.graphics.getColorMode Obtém o modo de cor (que controla como as imagens são afetadas pela cor atual). Added since 0.2.0 Removed in 0.9.0
love.graphics.getDefaultFilter Retorna os filtros de redimensionamento padrão usados com Imagens, Pinturas e Fontes. Added since 0.9.0
love.graphics.getDefaultImageFilter Retorna os filtros de redimensionamento padrão. Added since 0.8.0 Removed in 0.9.0
love.graphics.getFont Obtém o objeto Fonte atual.
love.graphics.getLineJoin Obtém o estilo de junção de linha.
love.graphics.getLineStipple Obtém o pontilhado de linha atual. Removed in 0.8.0
love.graphics.getLineStyle Obtém o estilo de linha.
love.graphics.getLineWidth Obtém a espessura atual da linha.
love.graphics.getMaxImageSize Obtém a largura ou altura máxima suportada de Imagens e Pinturas. Added since 0.9.0
love.graphics.getMaxPointSize Obtém o tamanho máximo de ponto suportado.
love.graphics.getPixelEffect Retorna o EfeitoDePixel atual. Added since 0.8.0 Removed in 0.9.0
love.graphics.getPointSize Obtém o tamanho de ponto.
love.graphics.getPointStyle Obtém o estilo de ponto atual.
love.graphics.getRendererInfo Obtém informações sobre a placa de vídeo e os drivers do sistema. Added since 0.9.0
love.graphics.getScissor Obtém a área de recorte atual. Added since 0.4.0
love.graphics.getShader Obtém o Shader atual. Added since 0.9.0
love.graphics.getSystemLimit Obtém o valor máximo para um recurso do love.graphics, dependendo do sistema. Added since 0.9.1
love.graphics.isSupported Verifica o suporte de funções gráficas. Added since 0.8.0
love.graphics.isWireframe Descobre se o modo de estrutura de arame está sendo usado ao desenhar. Added since 0.9.1
love.graphics.reset Reinicia as configurações gráficas atuais.
love.graphics.setBackgroundColor Configura a cor de fundo.
love.graphics.setBlendMode Configura modo de mistura. Added since 0.2.0
love.graphics.setCanvas Captura operações de desenho em uma Pintura Added since 0.8.0
love.graphics.setColor Configura a cor a ser utilizada para desenhar.
love.graphics.setColorMask Configura a máscara de cor. Ativa ou desativa componentes de cor específicos ao renderizar. Added since 0.9.0
love.graphics.setColorMode Configura o modo de cor (que controla como as imagens são afetadas pela cor atual). Added since 0.2.0 Removed in 0.9.0
love.graphics.setDefaultFilter Configura os filtros de redimensionamento padrão usados com Imagens, Pinturas e Fontes. Added since 0.9.0
love.graphics.setDefaultImageFilter Configura os filtros de redimensionamento padrão. Added since 0.8.0 Removed in 0.9.0
love.graphics.setFont Configura uma Fonte já carregada como a fonte atual.
love.graphics.setInvertedStencil Define um estêncil invertido. Added since 0.8.0
love.graphics.setLine Configura a espessura e o estilo da linha. Removed in 0.9.0
love.graphics.setLineJoin Configura o estilo de junção de linha.
love.graphics.setLineStipple Configura o padrão de pontilhado da linha. Removed in 0.8.0
love.graphics.setLineStyle Configura o estilo de linha.
love.graphics.setLineWidth Configura a espessura da linha.
love.graphics.setPixelEffect Passa operações de desenho por um shader de pixel. Added since 0.8.0 Removed in 0.9.0
love.graphics.setPoint Configura o tamanho e o estilo de ponto. Removed in 0.9.0
love.graphics.setPointSize Configura o tamanho de ponto.
love.graphics.setPointStyle Configura o estilo de ponto.
love.graphics.setRenderTarget Captura operações de desenho em um Framebuffer] Added since 0.7.0 Removed in 0.8.0
love.graphics.setScissor Configura ou desativa o recorte. Added since 0.4.0
love.graphics.setShader Passa operações de desenho por um shader. Added since 0.9.0
love.graphics.setStencil Define ou retira um estêncil. Added since 0.8.0
love.graphics.setWireframe Configura se o modo de estrutura de arame será usado ou não ao desenhar. Added since 0.9.1

Sistema de Coordenadas

love.graphics.origin Reinicia a transformação de coordenadas atual. Added since 0.9.0
love.graphics.pop Desempilha a transformação de coordenadas atual da pilha de transformações.
love.graphics.push Copia e empilha a transformação de coordenadas atual na pilha de transformações.
love.graphics.rotate Rotaciona o sistema de coordenadas em duas dimensões.
love.graphics.scale Redimensiona o sistema de coordenadas em duas dimensões.
love.graphics.shear Inclina o sistema de coordenadas. Added since 0.8.0
love.graphics.translate Translada o sistema de coordenadas em duas dimensões.

Janela

Enums

Veja Também

Outras Línguas