Difference between revisions of "love.graphics.polygon (日本語)"
(Created page with "多角形を描画します。 mode 引数に続いて、この関数へ複数の数値引数または数値から成る単体のテーブル引数を解釈できます。い...") |
m |
||
(2 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
mode 引数に続いて、この関数へ複数の数値引数または数値から成る単体のテーブル引数を解釈できます。いずれの場合も、引数は多角形の頂点の x と y 座標が交互に解釈されます。 | mode 引数に続いて、この関数へ複数の数値引数または数値から成る単体のテーブル引数を解釈できます。いずれの場合も、引数は多角形の頂点の x と y 座標が交互に解釈されます。 | ||
− | + | {{notice|'''fill''' 方式の場合、必ず多角形は[http://en.wikipedia.org/wiki/Convex_polygon Convex polygon (凸多角形)] または[http://en.wikipedia.org/wiki/Simple_polygon Simple polygon (単純多角形)] になるかレンダリングに副産物が発生する場合があります。 LÖVE [[0.9.0]] 以降では [[love.math.triangulate (日本語)|love.math.triangulate]] および [[love.math.isConvex (日本語)|love.math.isConvex]] を使用できます。}} | |
== 関数 == | == 関数 == | ||
=== 概要 === | === 概要 === | ||
Line 26: | Line 26: | ||
== 用例 == | == 用例 == | ||
=== 二種類の方法で同じ三角形を描画します === | === 二種類の方法で同じ三角形を描画します === | ||
+ | [[File:Polygon_triangle.png|upright=0.5|thumb|right|top|love.graphics.polygon で描画した三角形]] | ||
この用例は明示的に座標を与える方法およびテーブルを引数として渡す方法の説明です。 | この用例は明示的に座標を与える方法およびテーブルを引数として渡す方法の説明です。 | ||
<source lang="lua"> | <source lang="lua"> |
Latest revision as of 10:11, 3 June 2019
多角形を描画します。
mode 引数に続いて、この関数へ複数の数値引数または数値から成る単体のテーブル引数を解釈できます。いずれの場合も、引数は多角形の頂点の x と y 座標が交互に解釈されます。
fill 方式の場合、必ず多角形はConvex polygon (凸多角形) またはSimple polygon (単純多角形) になるかレンダリングに副産物が発生する場合があります。 LÖVE 0.9.0 以降では love.math.triangulate および love.math.isConvex を使用できます。 |
Contents
関数
概要
love.graphics.polygon( mode, ... )
引数
返値
ありません。
関数
概要
love.graphics.polygon( mode, vertices )
引数
返値
ありません。
用例
二種類の方法で同じ三角形を描画します
この用例は明示的に座標を与える方法およびテーブルを引数として渡す方法の説明です。
-- 座標を直接与えます
love.graphics.polygon('fill', 100, 100, 200, 100, 150, 200)
-- テーブルを座標を代入して定義します
-- このテーブルは加算して構築できる場合があります
local vertices = {100, 100, 200, 100, 150, 200}
-- 関数の第二引数へテーブルを渡します
love.graphics.polygon('fill', vertices)
関連
そのほかの言語
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info