love.graphics.polygon
Доступно начиная с LÖVE 0.4.0
Эта функция не поддерживается в более ранних версиях.
Рисует многоугольник.
В зависимости от аргумента режима, эта функция может принимать несколько числовых аргументов или один массив числовых аргументов. В обоих случаях аргументы интерпретируются как чередующиеся координаты x и y вершин многоугольника.
При режиме fill многоугольник должен быть выпуклым и простым, иначе могут возникнуть артефакты отображения. love.math.triangulate и love.math.isConvex можно использовать в 0.9.0+.
Функция
Синтаксис
love.graphics.polygon( mode, ... )
Аргументы
DrawMode mode- Способ отрисовки многоугольника.
number ...- Вершины многоугольника.
Возвращаемое значение
Ничего.
Функция
Синтаксис
love.graphics.polygon( mode, vertices )
Аргументы
DrawMode mode- Способ отрисовки многоугольника.
table vertices- Вершины многоугольника в виде массива.
Возвращаемое значение
Ничего.
Примеры
Два способа рисования одного треугольника
Этот пример демонстрирует, как задавать координаты явно и как передавать аргумент в виде массива.
-- giving the coordinates directly
love.graphics.polygon('fill', 100, 100, 200, 100, 150, 200)
-- defining a table with the coordinates
-- this table could be built incrementally too
local vertices = {100, 100, 200, 100, 150, 200}
-- passing the table to the function as a second argument
love.graphics.polygon('fill', vertices) См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.graphics.polygon