love.graphics.arc (Deutsch)

Available since LÖVE 0.8.0
This function is not supported in earlier versions.

Zeichnet einen gefüllten oder ungefüllten Bogen an der Position (x, y). Der Boden wird von winkel1 zu winkel2 gezeichnet (die verwendete Winkeleinheit wird dabei in Radianten angegeben). Das segmente Parameter bestimmte wieviele Segmente beim Zeichnen genutzt werden sollen. Je mehr Segmente der Bogen hat, desto runder / glatter wird er gezeichnet.

Funktion

Übersicht

love.graphics.arc( modus, x, y, radius, winkel1, winkel2, segmente )

Argumente

DrawMode (Deutsch) mode
Wie der Bogen gezeichnet werden soll.
number (Deutsch) x
Die Position des Zentrums entlang der x-Achse.
number (Deutsch) y
Die Position des Zentrums entlang der y-Achse.
number (Deutsch) radius
Der Radius des Bogens.
number (Deutsch) angle1
Der Winkel an dem der Bogen beginnt.
number (Deutsch) angle2
Der Winkel an dem der Bogen endet.
number (Deutsch) segments (10)
Die Anzahl der Segmente die zum Zeichnen verwendet werden sollen.

Rückgabewerte

Keine.

Beispiele

Einen Halbkreis zeichnen

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

Pacman zeichnen

pacwidth = math.pi / 6 -- size of his mouth
function love.draw( )
  love.graphics.setColor( 255, 255, 0 ) 	-- pacman needs to be yellow
  love.graphics.arc( "fill", 400, 300, 100, pacwidth, (math.pi * 2) - pacwidth )
end

Anmerkungen

Der Bogen wird gegen den Uhrzeigersinn gezeichnet, wenn der Anfangswinkel größer als der Endwinkel ist. Der Bogen wird im Uhrzeigersinn gezeichnet, wenn der Endwinkel größer als der Anfangswinkel ist.

Siehe auch


Andere Sprachen