love.graphics.line (Português)

love.graphics.line


Desenha linhas entre pontos.

Função

Sinopse

love.graphics.line( x1, y1, x2, y2, ... )

Argumentos

número x1
A posição do primeiro ponto no eixo x.
número y1
A posição do primeiro ponto no eixo y.
número x2
A posição do segundo ponto no eixo x.
número y2
A posição do segundo ponto no eixo y.
número ...
Você pode continuar passando posições de pontos para desenhar uma cadeia poligonal.

Retorna

Nada.

Função

Sinopse

love.graphics.line( pontos )

Argumentos

tabela pontos
Uma tabela com as posições dos pontos, como descrito acima.

Retorna

Nada.

Exemplos

Desenhar o contorno de um simples trapézio.

function love.draw()
   love.graphics.line(200,50, 400,50, 500,300, 100,300, 200,50)   -- o último par é repetido para fechar o trapézio
end

Desenhar uma linha do centro da tela para a seta do mouse.

l = love.graphics.getWidth() / 2   -- metade da largura da tela
a = love.graphics.getHeight() / 2   -- metade da altura da tela
function love.draw()
   local mx, my = love.mouse.getPosition()  -- posição atual do mouse
   love.graphics.line(l, a, mx, my)
end

Desenhar uma linha em zigue-zague a partir de uma única tabela.

umatabela = {
   100, 100,
   200, 200,
   300, 100,
   400, 200,
}
function love.draw()
   love.graphics.line(umatabela)
end

Veja Também


Outras Línguas