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

m
m (用例)
Line 29: Line 29:
 
end
 
end
 
</source>
 
</source>
画面の中央からマウス・ポインタまで線を描画します。
+
画面の中央からマウス・ポインタまでの間に線を描画します。
 
<source lang="lua">
 
<source lang="lua">
 
w = love.graphics.getWidth() / 2  -- ウィンドウの幅の半分
 
w = love.graphics.getWidth() / 2  -- ウィンドウの幅の半分
Line 38: Line 38:
 
end
 
end
 
</source>
 
</source>
テーブルを元にジグザグ線を描画します。
+
ジグザグ線を描画します (テーブルを使用)。
 
<source lang="lua">
 
<source lang="lua">
 
sometable = {
 
sometable = {
Line 50: Line 50:
 
end
 
end
 
</source>
 
</source>
 +
 
== 関連 ==
 
== 関連 ==
 
* [[parent::love.graphics (日本語)]]
 
* [[parent::love.graphics (日本語)]]

Revision as of 11:25, 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

関連


そのほかの言語