love.graphics.arc
Доступно начиная с LÖVE 0.8.0
Эта функция не поддерживается в более ранних версиях.
Рисует заполненный или незаполненный сектор в позиции (x, y). Сектор рисуется от angle1 до angle2 в радианах. Параметр segments определяет, сколько сегментов используется для рисования сектора. Чем больше сегментов, тем более плавным будет край.
Функция
Рисует сектор с помощью типа сектора "pie" ArcType.
Синопсис
love.graphics.arc( drawmode, x, y, radius, angle1, angle2, segments )
Аргументы
DrawMode drawmode- Как рисовать сектор.
number x- Положение центра по оси X.
number y- Положение центра по оси Y.
number radius- Радиус сектора.
number angle1- Угол начала сектора.
number angle2- Угол окончания сектора.
number segments (10)- Количество сегментов для рисования сектора.
Возвращаемые значения
Ничего.
Функция
Доступно начиная с LÖVE 0.10.1
Этот вариант не поддерживается в более ранних версиях.
Синопсис
love.graphics.arc( drawmode, arctype, x, y, radius, angle1, angle2, segments )
Аргументы
DrawMode drawmode- Как рисовать сектор.
ArcType arctype- Тип сектора.
number x- Положение центра по оси X.
number y- Положение центра по оси Y.
number radius- Радиус сектора.
number angle1- Угол начала сектора.
number angle2- Угол окончания сектора.
number segments (10)- Количество сегментов для рисования сектора.
Возвращаемые значения
Ничего.
Примеры
Рисование половины круга
function love.draw( ) love.graphics.arc( "fill", 400, 300, 100, 0, math.pi ) end
Рисование Pacman
pacwidth = math.pi / 6 -- size of his mouth function love.draw( ) love.graphics.setColor( 1, 1, 0 ) -- pacman needs to be yellow love.graphics.arc( "fill", 400, 300, 100, pacwidth, (math.pi * 2) - pacwidth ) end
Примечания
Сектор рисуется против часовой стрелки, если начальный угол больше конечного угла. Сектор рисуется по часовой стрелке, если конечный угол больше начального угла.
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.graphics.arc