Views
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.
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. | 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. | 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. | 0.9.0 | |
love.graphics.rectangle | Desenha um retângulo. | ||
love.graphics.triangle | Desenha um triângulo. | 0.9.0 |
Criação de Objetos
love.graphics.newCanvas | Cria uma nova Pintura. | 0.8.0 | |
love.graphics.newFont | Cria uma nova Fonte. | ||
love.graphics.newFramebuffer | Cria um novo Framebuffer. | 0.7.0 | 0.8.0 |
love.graphics.newImage | Cria uma nova Imagem. | ||
love.graphics.newImageFont | Cria uma nova Fonte carregando uma imagem formatada. | 0.2.0 | |
love.graphics.newMesh | Cria uma nova Malha. | 0.9.0 | |
love.graphics.newParticleSystem | Cria um novo SistemaDePartículas. | ||
love.graphics.newPixelEffect | Cria um novo EfeitoDePixel. | 0.8.0 | 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. | 0.9.0 | |
love.graphics.newSpriteBatch | Cria um novo LoteDeSprites. | ||
love.graphics.newStencil | Cria um novo estêncil. | 0.8.0 | 0.9.0 |
love.graphics.setNewFont | Cria e configura uma nova Fonte. | 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. | 0.2.0 | |
love.graphics.getCanvas | Retorna a Pintura alvo atual. | 0.8.0 | |
love.graphics.getColor | Obtém a cor atual. | ||
love.graphics.getColorMask | Obtém os componentes de cor ativos usados ao desenhar. | 0.9.0 | |
love.graphics.getColorMode | Obtém o modo de cor (que controla como as imagens são afetadas pela cor atual). | 0.2.0 | 0.9.0 |
love.graphics.getDefaultFilter | Retorna os filtros de redimensionamento padrão usados com Imagens, Pinturas e Fontes. | 0.9.0 | |
love.graphics.getDefaultImageFilter | Retorna os filtros de redimensionamento padrão. | 0.8.0 | 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. | 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. | 0.9.0 | |
love.graphics.getMaxPointSize | Obtém o tamanho máximo de ponto suportado. | ||
love.graphics.getPixelEffect | Retorna o EfeitoDePixel atual. | 0.8.0 | 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. | 0.9.0 | |
love.graphics.getScissor | Obtém a área de recorte atual. | 0.4.0 | |
love.graphics.getShader | Obtém o Shader atual. | 0.9.0 | |
love.graphics.getSystemLimit | Obtém o valor máximo para um recurso do love.graphics, dependendo do sistema. | 0.9.1 | |
love.graphics.isSupported | Verifica o suporte de funções gráficas. | 0.8.0 | |
love.graphics.isWireframe | Descobre se o modo de estrutura de arame está sendo usado ao desenhar. | 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. | 0.2.0 | |
love.graphics.setCanvas | Captura operações de desenho em uma Pintura | 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. | 0.9.0 | |
love.graphics.setColorMode | Configura o modo de cor (que controla como as imagens são afetadas pela cor atual). | 0.2.0 | 0.9.0 |
love.graphics.setDefaultFilter | Configura os filtros de redimensionamento padrão usados com Imagens, Pinturas e Fontes. | 0.9.0 | |
love.graphics.setDefaultImageFilter | Configura os filtros de redimensionamento padrão. | 0.8.0 | 0.9.0 |
love.graphics.setFont | Configura uma Fonte já carregada como a fonte atual. | ||
love.graphics.setInvertedStencil | Define um estêncil invertido. | 0.8.0 | |
love.graphics.setLine | Configura a espessura e o estilo da linha. | 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. | 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. | 0.8.0 | 0.9.0 |
love.graphics.setPoint | Configura o tamanho e o estilo de ponto. | 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] | 0.7.0 | 0.8.0 |
love.graphics.setScissor | Configura ou desativa o recorte. | 0.4.0 | |
love.graphics.setShader | Passa operações de desenho por um shader. | 0.9.0 | |
love.graphics.setStencil | Define ou retira um estêncil. | 0.8.0 | |
love.graphics.setWireframe | Configura se o modo de estrutura de arame será usado ou não ao desenhar. | 0.9.1 |
Sistema de Coordenadas
love.graphics.origin | Reinicia a transformação de coordenadas atual. | 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. | 0.8.0 | |
love.graphics.translate | Translada o sistema de coordenadas em duas dimensões. |
Janela
Enums
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