Difference between revisions of "love.graphics (Português)"

(versão inicial)
 
m (minor improvements)
 
(14 intermediate revisions by 2 users not shown)
Line 1: Line 1:
O módulo graphics.
+
<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 módulo graphics é responsável por coisas como gerenciamento da janela, Imagens, Animações, Fontes, etc.
+
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.
== Tipos ==
 
{{#ask: [[Category:Types]] [[parent::love.graphics (Português]]
 
| headers=hide
 
| ?Description
 
}}
 
  
Drawable Superclass for all things that can be drawn on screen.
+
[[File:lovecoordsystem.png|The LÖVE coordinate system]]
  
Font Can be used to draw text on screen.
+
Em muitos casos, você vai desenhar imagens ou formas em em relação a seus cantos superiores esquerdos (Ver imagem acima).
  
Framebuffer Off-screen render target.
+
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.
  
Image Drawable image type.
 
 
ParticleSystem Used to create cool effects, like fire.
 
 
Quad A quadrilateral with texture coordinate information.
 
 
SpriteBatch Store geometry in a buffer, and draw it in one call.
 
  
 +
== Tipos ==
 +
{{#ask: [[Category:Types]] [[parent::love.graphics (Português)]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?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# -
 
}}
 
}}
 
love.graphics.checkMode Checks if a display mode is supported.
 
 
love.graphics.circle Draws a circle.
 
 
love.graphics.clear Clears the screen to background color.
 
 
love.graphics.draw Draw objects on screen.
 
 
love.graphics.drawq Draw a Quad with the specified Image on screen.
 
 
love.graphics.getBackgroundColor Gets the current background color.
 
 
love.graphics.getBlendMode Gets the blending mode.
 
 
love.graphics.getCaption Gets the window caption.
 
 
love.graphics.getColor Gets the current color.
 
 
love.graphics.getColorMode Gets the color mode.
 
 
love.graphics.getFont Gets the current Font object.
 
 
love.graphics.getHeight Gets the height of the window.
 
 
love.graphics.getLineStipple Gets the current line stipple.
 
 
love.graphics.getLineStyle Gets the line style.
 
 
love.graphics.getLineWidth Gets the current line width.
 
 
love.graphics.getMaxPointSize Gets the max supported point size.
 
 
love.graphics.getModes Gets a list of supported fullscreen modes.
 
 
love.graphics.getPointSize Gets the point size.
 
 
love.graphics.getPointStyle Gets the current point style.
 
 
love.graphics.getScissor Gets the current scissor box.
 
 
love.graphics.getWidth Gets the width of the window.
 
 
love.graphics.isCreated Checks if the display has been set.
 
 
love.graphics.line Draws lines between points.
 
 
love.graphics.newFont Creates a new Font.
 
 
love.graphics.newFramebuffer Creates a new Framebuffer
 
 
love.graphics.newImage Creates a new Image from a file path. Note that the x
 
and y dimensions of the image must (currently) be a power of 2, or some graphics
 
cards will not display it.
 
 
love.graphics.newImageFont Creates a new font by loading a specifically formatted image.
 
 
love.graphics.newParticleSystem Creates a new ParticleSystem.
 
 
love.graphics.newQuad Creates a new Quad.
 
 
love.graphics.newScreenshot Creates a screenshot and returns the image data.
 
 
love.graphics.newSpriteBatch Creates a new SpriteBatch object.
 
 
love.graphics.point Draws a point.
 
 
love.graphics.polygon Draw a polygon.
 
 
love.graphics.pop Pops the current coordinate transformation from the
 
transformation stack.
 
 
love.graphics.present Displays the results of drawing operations on the screen.
 
 
love.graphics.print Draws text on screen. If no Font is set, one will be created and set (once) if needed.
 
 
love.graphics.printf Draws formatted text, with word wrap and alignment.
 
 
love.graphics.push Copies and pushes the current coordinate transformation to the transformation stack.
 
 
love.graphics.rectangle Draws a rectangle.
 
 
love.graphics.reset Resets the current graphics settings.
 
 
love.graphics.rotate Rotates the coordinate system in two dimensions.
 
 
love.graphics.scale Scales the coordinate system in two dimensions.
 
 
love.graphics.setBackgroundColor Sets the background color.
 
 
love.graphics.setBlendMode Sets the blending mode.
 
 
love.graphics.setCaption Sets the window caption.
 
 
love.graphics.setColor Sets the color used for drawing.
 
 
love.graphics.setColorMode Sets the color mode.
 
 
love.graphics.setFont Set an already-loaded Font as the current font.
 
 
love.graphics.setIcon Set window icon.
 
 
love.graphics.setLine Sets the line width and style.
 
 
love.graphics.setLineStipple Sets the line stipple pattern.
 
 
love.graphics.setLineStyle Sets the line style.
 
 
love.graphics.setLineWidth Sets the line width.
 
 
love.graphics.setMode Changes the display mode.
 
 
love.graphics.setPoint Sets the point size and style.
 
 
love.graphics.setPointSize Sets the point size.
 
 
love.graphics.setPointStyle Sets the point style.
 
 
love.graphics.setRenderTarget Captures drawing operations to a Framebuffer
 
 
love.graphics.setScissor Disables scissor.
 
 
love.graphics.toggleFullscreen Toggles fullscreen.
 
 
love.graphics.translate Translates the coordinate system in two dimensions.
 
 
love.graphics.triangle Draws a triangle.
 
 
 
== 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# -
 
}}
 
}}
 
AlignMode Text alignment.
 
 
BlendMode Different ways you do alpha blending.
 
 
ColorMode Different ways the current color affects images and geometry.
 
 
DrawMode How shapes are drawn.
 
 
FilterMode How the image is filtered when scaling.
 
 
LineStyle The styles in which lines are drawn.
 
 
PointStyle How points should be drawn.
 
 
WrapMode How the image wraps inside a large Quad.
 
 
 
[[Category:Modules]]
 
[[Category:Modules]]
{{#set:Description=O módulo graphics.}}
+
{{#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]]
== Outros Idiomas ==
+
{{#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.

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

Criação de Objetos

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

Estado dos Gráficos

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

Sistema de Coordenadas

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

Janela

Enums

Veja Também

Outras Línguas