love.graphics.arc (Português)

love.graphics.arc


Disponível desde o LÖVE 0.8.0
Esta função não é suportada em versões anteriores.

Desenha um arco preenchido ou não preenchido na posição (x, y). O arco é desenhado do angulo1 até o angulo2 em radianos. O parâmetro segmentos determina quantos segmentos são usados para desenhar o arco. Quanto mais segmentos, mais suave a borda.

Função

Sinopse

love.graphics.arc( modo, x, y, raio, angulo1, angulo2, segmentos )

Argumentos

ModoDeDesenho modo
Como desenhar o arco
número x
A posição do centro ao longo do eixo x.
número y
A posição do centro ao longo do eixo y.
número raio
O raio do arco.
número angulo1
O ângulo no qual o arco começa.
número angulo2
O ângulo no qual o arco termina.
número segmentos (10)
O número de segmentos usados para desenhar o arco.

Retorna

Nada.

Exemplos

Desenhando meio círculo

function love.draw( )
  love.graphics.arc( "fill", 400, 300, 100, 0, math.pi )
end

Desenhado o Pacman

paclargura = math.pi / 6 -- tamanho da boca dele
function love.draw( )
  love.graphics.setColor( 255, 255, 0 ) -- o pacman tem que ser amarelo
  love.graphics.arc( "fill", 400, 300, 100, paclargura, (math.pi * 2) - paclargura )
end

Notas

Se o ângulo inicial for numericamente maior que o ângulo final, o arco é desenhado em sentido anti-horário. Se o ângulo final é numericamente maior que o ângulo inicial, o arco é desenhado em sentido horário.

Veja Também


Outras Línguas