Spec-Zone.ru › LÖVE

love.graphics.line

Рисует линии между точками.

Функция

Синопсис

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

Аргументы

number x1
Позиция первой точки по оси x.
number y1
Позиция первой точки по оси y.
number x2
Позиция второй точки по оси x.
number y2
Позиция второй точки по оси y.
number ...
Вы можете продолжить передавать позиции точек для рисования ломаной линии.

Возвращает

Ничего.

Функция

Синопсис

love.graphics.line( points )

Аргументы

table points
Таблица с позициями точек, как описано выше.

Возвращает

Ничего.

Примеры

Нарисуйте контур простого трапециевидного объекта.

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

Нарисуйте линию от центра экрана до курсора мыши.

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

Нарисуйте ломаную линию по значениям из таблицы.

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

См. также

  • love.graphics
  • love.graphics.setLine
  • love.graphics.setLineWidth
  • love.graphics.setLineStyle


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.graphics.line

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API