love.graphics.line (Deutsch)

Zeichnet eine Linie zwischen zwei oder mehr Punkten.

Funktion

Übersicht

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

Argumente

number (Deutsch) x1
Die Position des ersten Punkts auf der x-Achse.
number (Deutsch) y1
Die Position des ersten Punkts auf der y-Achse.
number (Deutsch) x2
Die Position des zweiten Punkts auf der x-Achse.
number (Deutsch) y2
Die Position des zweiten Punkts auf der y-Achse.
number (Deutsch) ...
Weitere Punkte (x, y) um eine Polylinie zu zeichnen.

Rückgabewerte

Keine.

Funktion

Übersicht

love.graphics.line( points )

Argumente

table (Deutsch) points
Ein Table mit Punktkoordinaten.

Rückgabewerte

Keine.

Beispiele

Zeichnet ein einfaches Trapez.

function love.draw()
   love.graphics.line(200,50, 400,50, 500,300, 100,300, 200,50);
end

Zeichnet eine Linie von der Fenstermitte zum Mauszeiger.

w = love.graphics.getWidth() / 2
h = love.graphics.getHeight() / 2
function love.draw()
   local mx, my = love.mouse.getPosition()
   love.graphics.line(w, h, mx, my)
end

Benutzt einen Table um eine Zickzack-Linie zu zeichnen.

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

Siehe auch


Andere Sprachen