love.graphics.polygon (Português)

love.graphics.polygon


Desenha um polígono.

Após o argumento modo, esta função pode aceitar múltiplos argumentos numéricos ou uma única tabela de argumentos numéricos. Em ambos casos, os argumentos são interpretados alternadamente como coordenadas x e y dos vértices do polígono.

Nota: quando no modo fill, o polígono deve ser convexo e simples ou poderão ocorrer artefatos de renderização. love.math.triangulate e love.math.isConvex podem ser usados no 0.9.0 ou posteriores.

Função

Sinopse

love.graphics.polygon( modo, ... )

Argumentos

ModoDeDesenho modo
Como o polígono será desenhado.
número ...
Os vértices do polígono.

Retorna

Nada.

Função

Sinopse

love.graphics.polygon( modo, vertices )

Argumentos

ModoDeDesenho modo
Como o polígono será desenhado.
tabela vertices
Os vértices do polígono em uma tabela.

Retorna

Nada.

Exemplos

Dois modos de desenhar o mesmo triângulo

Este exemplo mostra como dar explicitamente as coordenadas e como passar uma tabela como argumento.

-- passando as coordenadas diretamente
love.graphics.polygon('fill', 100, 100, 200, 100, 150, 200)
 
-- definindo uma tabela com as coordenadas
-- esta tabela também pode ser construída através de incrementos
local vertices = {100, 100, 200, 100, 150, 200}
 
-- passando a tabela para a função como segundo argumento
love.graphics.polygon('fill', vertices)

Veja Também


Outras Línguas