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.arcDesenha um arco.Added since 0.8.0
love.graphics.circleDesenha um círculo.
love.graphics.clearLimpa a tela para cor de fundo.
love.graphics.drawDesenha objetos na tela.
love.graphics.drawqDesenha um Quad com a imagem especificada na tela. Removed in 0.9.0
love.graphics.lineDesenha linhas entre pontos.
love.graphics.pointDesenha um ponto.
love.graphics.polygonDesenha um polígono.
love.graphics.presentMostra os resultados de operações de desenho na tela.
love.graphics.printDesenha texto na tela. Se nenhuma Fonte estiver configurada, uma será configurada.
love.graphics.printfDesenha texto formatado, com quebra de linha e alinhamento.
love.graphics.quadDesenha um quadrilátero. Removed in 0.9.0
love.graphics.rectangleDesenha um retângulo.
love.graphics.triangleDesenha um triângulo. Removed in 0.9.0

Criação de Objetos

love.graphics.newCanvasCria uma nova Pintura.Added since 0.8.0
love.graphics.newFontCria uma nova Fonte.
love.graphics.newFramebufferCria um novo Framebuffer.Added since 0.7.0 Removed in 0.8.0
love.graphics.newImageCria uma nova Imagem.
love.graphics.newImageFontCria uma nova Fonte carregando uma imagem formatada.Added since 0.2.0
love.graphics.newMeshCria uma nova Malha.Added since 0.9.0
love.graphics.newParticleSystemCria um novo SistemaDePartículas.
love.graphics.newPixelEffectCria um novo EfeitoDePixel.Added since 0.8.0 Removed in 0.9.0
love.graphics.newQuadCria um novo Quad.
love.graphics.newScreenshotCria uma captura e retorna o DadoDeImagem.
love.graphics.newShaderCria um novo Shader.Added since 0.9.0
love.graphics.newSpriteBatchCria um novo LoteDeSprites.
love.graphics.newStencilCria um novo estêncil.Added since 0.8.0 Removed in 0.9.0
love.graphics.setNewFontCria e configura uma nova Fonte.Added since 0.8.0

Estado dos Gráficos

love.graphics.getBackgroundColorObtém a cor atual do fundo de tela.
love.graphics.getBlendModeObtém o modo de mistura.Added since 0.2.0
love.graphics.getCanvasRetorna a Pintura alvo atual.Added since 0.8.0
love.graphics.getColorObtém a cor atual.
love.graphics.getColorMaskObtém os componentes de cor ativos usados ao desenhar.Added since 0.9.0
love.graphics.getColorModeObté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.getDefaultFilterRetorna os filtros de redimensionamento padrão usados com Imagens, Pinturas e Fontes.Added since 0.9.0
love.graphics.getDefaultImageFilterRetorna os filtros de redimensionamento padrão.Added since 0.8.0 Removed in 0.9.0
love.graphics.getFontObtém o objeto Fonte atual.
love.graphics.getLineJoinObtém o estilo de junção de linha.
love.graphics.getLineStippleObtém o pontilhado de linha atual. Removed in 0.8.0
love.graphics.getLineStyleObtém o estilo de linha.
love.graphics.getLineWidthObtém a espessura atual da linha.
love.graphics.getMaxImageSizeObtém a largura ou altura máxima suportada de Imagens e Pinturas.Added since 0.9.0
love.graphics.getMaxPointSizeObtém o tamanho máximo de ponto suportado.
love.graphics.getPixelEffectRetorna o EfeitoDePixel atual.Added since 0.8.0 Removed in 0.9.0
love.graphics.getPointSizeObtém o tamanho de ponto.
love.graphics.getPointStyleObtém o estilo de ponto atual.
love.graphics.getRendererInfoObtém informações sobre a placa de vídeo e os drivers do sistema.Added since 0.9.0
love.graphics.getScissorObtém a área de recorte atual.Added since 0.4.0
love.graphics.getShaderObtém o Shader atual.Added since 0.9.0
love.graphics.getSystemLimitObtém o valor máximo para um recurso do love.graphics, dependendo do sistema.Added since 0.9.1
love.graphics.isSupportedVerifica o suporte de funções gráficas.Added since 0.8.0
love.graphics.isWireframeDescobre se o modo de estrutura de arame está sendo usado ao desenhar.Added since 0.9.1
love.graphics.resetReinicia as configurações gráficas atuais.
love.graphics.setBackgroundColorConfigura a cor de fundo.
love.graphics.setBlendModeConfigura modo de mistura.Added since 0.2.0
love.graphics.setCanvasCaptura operações de desenho em uma PinturaAdded since 0.8.0
love.graphics.setColorConfigura a cor a ser utilizada para desenhar.
love.graphics.setColorMaskConfigura a máscara de cor. Ativa ou desativa componentes de cor específicos ao renderizar.Added since 0.9.0
love.graphics.setColorModeConfigura 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.setDefaultFilterConfigura os filtros de redimensionamento padrão usados com Imagens, Pinturas e Fontes.Added since 0.9.0
love.graphics.setDefaultImageFilterConfigura os filtros de redimensionamento padrão.Added since 0.8.0 Removed in 0.9.0
love.graphics.setFontConfigura uma Fonte já carregada como a fonte atual.
love.graphics.setInvertedStencilDefine um estêncil invertido.Added since 0.8.0
love.graphics.setLineConfigura a espessura e o estilo da linha. Removed in 0.9.0
love.graphics.setLineJoinConfigura o estilo de junção de linha.
love.graphics.setLineStippleConfigura o padrão de pontilhado da linha. Removed in 0.8.0
love.graphics.setLineStyleConfigura o estilo de linha.
love.graphics.setLineWidthConfigura a espessura da linha.
love.graphics.setPixelEffectPassa operações de desenho por um shader de pixel.Added since 0.8.0 Removed in 0.9.0
love.graphics.setPointConfigura o tamanho e o estilo de ponto. Removed in 0.9.0
love.graphics.setPointSizeConfigura o tamanho de ponto.
love.graphics.setPointStyleConfigura o estilo de ponto.
love.graphics.setRenderTargetCaptura operações de desenho em um Framebuffer]Added since 0.7.0 Removed in 0.8.0
love.graphics.setScissorConfigura ou desativa o recorte.Added since 0.4.0
love.graphics.setShaderPassa operações de desenho por um shader.Added since 0.9.0
love.graphics.setStencilDefine ou retira um estêncil.Added since 0.8.0
love.graphics.setWireframeConfigura se o modo de estrutura de arame será usado ou não ao desenhar.Added since 0.9.1

Sistema de Coordenadas

love.graphics.originReinicia a transformação de coordenadas atual.Added since 0.9.0
love.graphics.popDesempilha a transformação de coordenadas atual da pilha de transformações.
love.graphics.pushCopia e empilha a transformação de coordenadas atual na pilha de transformações.
love.graphics.rotateRotaciona o sistema de coordenadas em duas dimensões.
love.graphics.scaleRedimensiona o sistema de coordenadas em duas dimensões.
love.graphics.shearInclina o sistema de coordenadas.Added since 0.8.0
love.graphics.translateTranslada o sistema de coordenadas em duas dimensões.

Janela

Enums

Veja Também

Outras Línguas

Personal tools