love.graphics.line
Draws lines between points.
Function
Synopsis
1 | love.graphics.line( x1, y1, x2, y2, ... ) |
Arguments
number x1
- The position of first point on the x-axis.
number y1
- The position of first point on the y-axis.
number x2
- The position of second point on the x-axis.
number y2
- The position of second point on the y-axis.
number ...
- You can continue passing point positions to draw a polyline.
Returns
Nothing.
Function
Synopsis
1 | love.graphics.line( points ) |
Arguments
table points
- A table of point positions, as described above.
Returns
Nothing.
Examples
Draw the outline of a simple trapezoid.
1 2 3 | function love.draw() love.graphics.line(200,50, 400,50, 500,300, 100,300, 200,50) -- last pair is a repeat to complete the trapezoid end |
Draw a line from the center of the screen to the mouse pointer.
1 2 3 4 5 6 | w = love.graphics.getWidth() / 2 -- half the window width h = love.graphics.getHeight() / 2 -- half the window height function love.draw() local mx, my = love.mouse.getPosition() -- current position of the mouse love.graphics.line(w, h, mx, my) end |
Draw a zigzag line from a single table.
1 2 3 4 5 6 7 8 9 | sometable = { 100, 100, 200, 200, 300, 100, 400, 200, } function love.draw() love.graphics.line(sometable) end |
Please login to continue.