Spec-Zone.ru › LÖVE

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
Вершины многоугольника в виде массива.

Возвращаемое значение

Ничего.

Примеры

Два способа рисования одного треугольника

Треугольник, нарисованный с помощью love.graphics.polygon

Этот пример демонстрирует, как задавать координаты явно и как передавать аргумент в виде массива.

-- 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)

См. также

  • love.graphics
  • love.math.triangulate
  • love.math.isConvex


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

Spec-Zone.ru

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