Difference between revisions of "love.graphics.line (日本語)"

(Created page with "二点の間で線を描画します。 == 関数 == === 概要 === <source lang="lua"> love.graphics.line( x1, y1, x2, y2, ... ) </source> === 引数 === {{param|number|x1|...")
 
m
Line 10: Line 10:
 
{{param|number|x2|次の点の x-軸座標。}}
 
{{param|number|x2|次の点の x-軸座標。}}
 
{{param|number|y2|次の点の y-軸座標。}}
 
{{param|number|y2|次の点の y-軸座標。}}
{{param|number|...|多数の線を描画するために続きの点の座標を渡すことができます。}}
+
{{param|number|...|もっと線を描画するために続きの点の座標を渡すことができます。}}
 
=== 返値 ===
 
=== 返値 ===
 
ありません。
 
ありません。
Line 19: Line 19:
 
</source>
 
</source>
 
=== 引数 ===
 
=== 引数 ===
{{param|table|points|上述の通り、点の座標をテーブルしたもの。}}
+
{{param|table|points|上述の通り、点の座標をテーブルで表したもの。}}
 
=== 返値 ===
 
=== 返値 ===
 
ありません。
 
ありません。
 
== 用例 ==
 
== 用例 ==
単純な台形の輪郭を描画します。
+
台形の輪郭を描画します。
 
<source lang="lua">
 
<source lang="lua">
 
function love.draw()
 
function love.draw()
Line 38: Line 38:
 
end
 
end
 
</source>
 
</source>
単一のテーブルからジグザグ線を描画します。
+
テーブルを元にジグザグ線を描画します。
 
<source lang="lua">
 
<source lang="lua">
 
sometable = {
 
sometable = {

Revision as of 11:22, 23 June 2019

二点の間で線を描画します。

関数

概要

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)   -- 最後の一組は台形を完成させるための反復です。
end

画面の中央からマウス・ポインタまで線を描画します。

w = love.graphics.getWidth() / 2   -- ウィンドウの幅の半分
h = love.graphics.getHeight() / 2   -- ウィンドウの高さの半分
function love.draw()
   local mx, my = love.mouse.getPosition()  -- マウスの現在座標
   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

関連


そのほかの言語