Difference between revisions of "love.graphics (Português)"
m (atualização na lista de funções) |
m (minor improvements) |
||
(11 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | <span style="color: #597E9A; font-size: 18pt">love.graphics</span> | |
+ | {{#set:RealLink=love.graphics (Português)}} | ||
+ | {{#set:DisplayName=love.graphics}} | ||
+ | A responsabilidade primária do módulo love.graphics é desenhar linhas, formas, texto, [[Image (Português)|Imagens]] e outros objetos do tipo [[Drawable (Português)|Desenhável]] na tela. Suas responsabilidades secundárias incluem carregar arquivos externos (incluindo [[Image (Português)|Imagens]] e [[Font (Português)|Fontes]]) na memória, criar objetos especializados (como [[ParticleSystem (Português)|SistemasDePartículas]] ou [[Canvas (Português)|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. | ||
+ | |||
+ | [[File:lovecoordsystem.png|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 == | == Tipos == | ||
− | {{#ask: [[Category:Types]] [[parent::love.graphics (Português)]] | + | {{#ask: [[Category:Types]] [[parent::love.graphics (Português)]] [[Concept:Current]] |
| headers=hide | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
| ?Description | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
+ | | ?RealLink# - | ||
+ | | ?DisplayName# - | ||
}} | }} | ||
− | |||
== Funções == | == Funções == | ||
− | {{#ask: [[Category:Functions]] [[parent::love.graphics (Português]] | + | === Desenho === |
+ | {{#ask: [[Category:Functions]] [[parent::love.graphics (Português)]] [[Concept:Current]] [[Sub-Category::Drawing]] | ||
+ | | headers=hide | ||
+ | | limit=2000 | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
+ | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
+ | | ?RealLink# - | ||
+ | | ?DisplayName# - | ||
+ | }} | ||
+ | === Criação de Objetos === | ||
+ | {{#ask: [[Category:Functions]] [[parent::love.graphics (Português)]] [[Concept:Current]] [[Sub-Category::Object Creation]] | ||
+ | | headers=hide | ||
+ | | limit=2000 | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
+ | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
+ | | ?RealLink# - | ||
+ | | ?DisplayName# - | ||
+ | }} | ||
+ | === Estado dos Gráficos === | ||
+ | {{#ask: [[Category:Functions]] [[parent::love.graphics (Português)]] [[Concept:Current]] [[Sub-Category::State]] | ||
+ | | headers=hide | ||
+ | | limit=2000 | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
+ | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
+ | | ?RealLink# - | ||
+ | | ?DisplayName# - | ||
+ | }} | ||
+ | === Sistema de Coordenadas === | ||
+ | {{#ask: [[Category:Functions]] [[parent::love.graphics (Português)]] [[Concept:Current]] [[Sub-Category::Coordinate System]] | ||
+ | | headers=hide | ||
+ | | limit=2000 | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
+ | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
+ | | ?RealLink# - | ||
+ | | ?DisplayName# - | ||
+ | }} | ||
+ | === Janela === | ||
+ | {{#ask: [[Category:Functions]] [[parent::love.graphics (Português)]] [[Concept:Current]] [[Sub-Category::Window]] | ||
| headers=hide | | headers=hide | ||
| limit=2000 | | limit=2000 | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
| ?Description | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
+ | | ?RealLink# - | ||
+ | | ?DisplayName# - | ||
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Enums == | == Enums == | ||
− | {{#ask: [[Category:Enums]] [[parent::love.graphics (Português]] | + | {{#ask: [[Category:Enums]] [[parent::love.graphics (Português)]] [[Concept:Current]] |
| headers=hide | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
| ?Description | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
+ | | ?RealLink# - | ||
+ | | ?DisplayName# - | ||
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:Modules]] | [[Category:Modules]] | ||
− | {{#set:Description= | + | {{#set:Description=Desenho de formas e imagens, administração da geometria da tela.}} |
== Veja Também == | == Veja Também == | ||
− | * [[parent::love (Português)]] | + | * [[parent::love (Português)|love]] |
− | == | + | {{#set:Since=000}} |
+ | == Outras Línguas == | ||
{{i18n|love.graphics}} | {{i18n|love.graphics}} |
Latest revision as of 22:50, 10 October 2014
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.
Contents
Tipos
Funções
Desenho
love.graphics.arc (Português) | Desenha um arco. | 0.8.0 | love.graphics.arc (Português) |
love.graphics.circle (Português) | Desenha um círculo. | love.graphics.circle (Português) | |
love.graphics.clear (Português) | Limpa a tela para cor de fundo. | love.graphics.clear (Português) | |
love.graphics.draw (Português) | Desenha objetos na tela. | love.graphics.draw (Português) | |
love.graphics.drawq (Português) | Desenha um Quad com a imagem especificada na tela. | 0.9.0 | |
love.graphics.line (Português) | Desenha linhas entre pontos. | love.graphics.line (Português) | |
love.graphics.point (Português) | Desenha um ponto. | love.graphics.point (Português) | |
love.graphics.polygon (Português) | Desenha um polígono. | love.graphics.polygon (Português) | |
love.graphics.present (Português) | Mostra os resultados de operações de desenho na tela. | love.graphics.present (Português) | |
love.graphics.print (Português) | Desenha texto na tela. Se nenhuma Fonte estiver configurada, uma será configurada. | love.graphics.print (Português) | |
love.graphics.printf (Português) | Desenha texto formatado, com quebra de linha e alinhamento. | love.graphics.printf (Português) | |
love.graphics.quad (Português) | Desenha um quadrilátero. | 0.9.0 | |
love.graphics.rectangle (Português) | Desenha um retângulo. | love.graphics.rectangle (Português) | |
love.graphics.triangle (Português) | Desenha um triângulo. | 0.9.0 |
Criação de Objetos
love.graphics.newCanvas (Português) | Cria uma nova Pintura. | 0.8.0 | love.graphics.newCanvas (Português) |
love.graphics.newFont (Português) | Cria uma nova Fonte. | love.graphics.newFont (Português) | |
love.graphics.newFramebuffer (Português) | Cria um novo Framebuffer. | 0.7.0 | 0.8.0 |
love.graphics.newImage (Português) | Cria uma nova Imagem. | love.graphics.newImage (Português) | |
love.graphics.newImageFont (Português) | Cria uma nova Fonte carregando uma imagem formatada. | 0.2.0 | love.graphics.newImageFont (Português) |
love.graphics.newMesh (Português) | Cria uma nova Malha. | 0.9.0 | love.graphics.newMesh (Português) |
love.graphics.newParticleSystem (Português) | Cria um novo SistemaDePartículas. | love.graphics.newParticleSystem (Português) | |
love.graphics.newPixelEffect (Português) | Cria um novo EfeitoDePixel. | 0.8.0 | 0.9.0 |
love.graphics.newQuad (Português) | Cria um novo Quad. | love.graphics.newQuad (Português) | |
love.graphics.newScreenshot (Português) | Cria uma captura e retorna o DadoDeImagem. | love.graphics.newScreenshot (Português) | |
love.graphics.newShader (Português) | Cria um novo Shader. | 0.9.0 | love.graphics.newShader (Português) |
love.graphics.newSpriteBatch (Português) | Cria um novo LoteDeSprites. | love.graphics.newSpriteBatch (Português) | |
love.graphics.newStencil (Português) | Cria um novo estêncil. | 0.8.0 | 0.9.0 |
love.graphics.setNewFont (Português) | Cria e configura uma nova Fonte. | 0.8.0 | love.graphics.setNewFont (Português) |
Estado dos Gráficos
love.graphics.getBackgroundColor (Português) | Obtém a cor atual do fundo de tela. | love.graphics.getBackgroundColor (Português) | |
love.graphics.getBlendMode (Português) | Obtém o modo de mistura. | 0.2.0 | love.graphics.getBlendMode (Português) |
love.graphics.getCanvas (Português) | Retorna a Pintura alvo atual. | 0.8.0 | love.graphics.getCanvas (Português) |
love.graphics.getColor (Português) | Obtém a cor atual. | love.graphics.getColor (Português) | |
love.graphics.getColorMask (Português) | Obtém os componentes de cor ativos usados ao desenhar. | 0.9.0 | love.graphics.getColorMask (Português) |
love.graphics.getColorMode (Português) | 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 (Português) | Retorna os filtros de redimensionamento padrão usados com Imagens, Pinturas e Fontes. | 0.9.0 | love.graphics.getDefaultFilter (Português) |
love.graphics.getDefaultImageFilter (Português) | Retorna os filtros de redimensionamento padrão. | 0.8.0 | 0.9.0 |
love.graphics.getFont (Português) | Obtém o objeto Fonte atual. | love.graphics.getFont (Português) | |
love.graphics.getLineJoin (Português) | Obtém o estilo de junção de linha. | love.graphics.getLineJoin (Português) | |
love.graphics.getLineStipple (Português) | Obtém o pontilhado de linha atual. | 0.8.0 | |
love.graphics.getLineStyle (Português) | Obtém o estilo de linha. | love.graphics.getLineStyle (Português) | |
love.graphics.getLineWidth (Português) | Obtém a espessura atual da linha. | love.graphics.getLineWidth (Português) | |
love.graphics.getMaxImageSize (Português) | Obtém a largura ou altura máxima suportada de Imagens e Pinturas. | 0.9.0 | love.graphics.getMaxImageSize (Português) |
love.graphics.getMaxPointSize (Português) | Obtém o tamanho máximo de ponto suportado. | love.graphics.getMaxPointSize (Português) | |
love.graphics.getPixelEffect (Português) | Retorna o EfeitoDePixel atual. | 0.8.0 | 0.9.0 |
love.graphics.getPointSize (Português) | Obtém o tamanho de ponto. | love.graphics.getPointSize (Português) | |
love.graphics.getPointStyle (Português) | Obtém o estilo de ponto atual. | love.graphics.getPointStyle (Português) | |
love.graphics.getRendererInfo (Português) | Obtém informações sobre a placa de vídeo e os drivers do sistema. | 0.9.0 | love.graphics.getRendererInfo (Português) |
love.graphics.getScissor (Português) | Obtém a área de recorte atual. | 0.4.0 | love.graphics.getScissor (Português) |
love.graphics.getShader (Português) | Obtém o Shader atual. | 0.9.0 | love.graphics.getShader (Português) |
love.graphics.getSystemLimit (Português) | Obtém o valor máximo para um recurso do love.graphics, dependendo do sistema. | 0.9.1 | love.graphics.getSystemLimit (Português) |
love.graphics.isSupported (Português) | Verifica o suporte de funções gráficas. | 0.8.0 | love.graphics.isSupported (Português) |
love.graphics.isWireframe (Português) | Descobre se o modo de estrutura de arame está sendo usado ao desenhar. | 0.9.1 | love.graphics.isWireframe (Português) |
love.graphics.reset (Português) | Reinicia as configurações gráficas atuais. | love.graphics.reset (Português) | |
love.graphics.setBackgroundColor (Português) | Configura a cor de fundo. | love.graphics.setBackgroundColor (Português) | |
love.graphics.setBlendMode (Português) | Configura modo de mistura. | 0.2.0 | love.graphics.setBlendMode (Português) |
love.graphics.setCanvas (Português) | Captura operações de desenho em uma Pintura | 0.8.0 | love.graphics.setCanvas (Português) |
love.graphics.setColor (Português) | Configura a cor a ser utilizada para desenhar. | love.graphics.setColor (Português) | |
love.graphics.setColorMask (Português) | Configura a máscara de cor. Ativa ou desativa componentes de cor específicos ao renderizar. | 0.9.0 | love.graphics.setColorMask (Português) |
love.graphics.setColorMode (Português) | 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 (Português) | Configura os filtros de redimensionamento padrão usados com Imagens, Pinturas e Fontes. | 0.9.0 | love.graphics.setDefaultFilter (Português) |
love.graphics.setDefaultImageFilter (Português) | Configura os filtros de redimensionamento padrão. | 0.8.0 | 0.9.0 |
love.graphics.setFont (Português) | Configura uma Fonte já carregada como a fonte atual. | love.graphics.setFont (Português) | |
love.graphics.setInvertedStencil (Português) | Define um estêncil invertido. | 0.8.0 | love.graphics.setInvertedStencil (Português) |
love.graphics.setLine (Português) | Configura a espessura e o estilo da linha. | 0.9.0 | |
love.graphics.setLineJoin (Português) | Configura o estilo de junção de linha. | love.graphics.setLineJoin (Português) | |
love.graphics.setLineStipple (Português) | Configura o padrão de pontilhado da linha. | 0.8.0 | |
love.graphics.setLineStyle (Português) | Configura o estilo de linha. | love.graphics.setLineStyle (Português) | |
love.graphics.setLineWidth (Português) | Configura a espessura da linha. | love.graphics.setLineWidth (Português) | |
love.graphics.setPixelEffect (Português) | Passa operações de desenho por um shader de pixel. | 0.8.0 | 0.9.0 |
love.graphics.setPoint (Português) | Configura o tamanho e o estilo de ponto. | 0.9.0 | |
love.graphics.setPointSize (Português) | Configura o tamanho de ponto. | love.graphics.setPointSize (Português) | |
love.graphics.setPointStyle (Português) | Configura o estilo de ponto. | love.graphics.setPointStyle (Português) | |
love.graphics.setRenderTarget (Português) | Captura operações de desenho em um Framebuffer] | 0.7.0 | 0.8.0 |
love.graphics.setScissor (Português) | Configura ou desativa o recorte. | 0.4.0 | love.graphics.setScissor (Português) |
love.graphics.setShader (Português) | Passa operações de desenho por um shader. | 0.9.0 | love.graphics.setShader (Português) |
love.graphics.setStencil (Português) | Define ou retira um estêncil. | 0.8.0 | love.graphics.setStencil (Português) |
love.graphics.setWireframe (Português) | Configura se o modo de estrutura de arame será usado ou não ao desenhar. | 0.9.1 | love.graphics.setWireframe (Português) |
Sistema de Coordenadas
love.graphics.origin (Português) | Reinicia a transformação de coordenadas atual. | 0.9.0 | love.graphics.origin (Português) |
love.graphics.pop (Português) | Desempilha a transformação de coordenadas atual da pilha de transformações. | love.graphics.pop (Português) | |
love.graphics.push (Português) | Copia e empilha a transformação de coordenadas atual na pilha de transformações. | love.graphics.push (Português) | |
love.graphics.rotate (Português) | Rotaciona o sistema de coordenadas em duas dimensões. | love.graphics.rotate (Português) | |
love.graphics.scale (Português) | Redimensiona o sistema de coordenadas em duas dimensões. | love.graphics.scale (Português) | |
love.graphics.shear (Português) | Inclina o sistema de coordenadas. | 0.8.0 | love.graphics.shear (Português) |
love.graphics.translate (Português) | Translada o sistema de coordenadas em duas dimensões. | love.graphics.translate (Português) |
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