直線の描画

直線の描画のサンプルです。

構文 screen.drawLine(screen, x0, y0, x1, y1, color)

-- 線の描画 drawLine.lua
 
math.randomseed( os.time() )	-- 乱数を初期化
 
--	新しいキャンバスを作成します
canvas = Canvas.new()
 
-- キーを押すまで
while not Keys.newPress.Start do
 
	Controls.read()
	startDrawing()
 
	-- 描画 SCREENUP 四角形の描画と同じ座標
	screen.drawLine(SCREEN_UP, 0, 0, 256, 192, Color.new(31,31, 31)) -- 白(ホワイト)
	screen.drawLine(SCREEN_UP, 150, 10, 220, 20, Color.new(31, 0, 0)) -- 赤(レッド)
	screen.drawLine(SCREEN_UP, 120, 100, 140, 140, Color.new( 0, 31, 0)) -- 緑(グリーン)
	screen.drawLine(SCREEN_UP, 160, 160, 180, 180, Color.new(31, 17, 0)) -- 橙(オレンジ)
	for i = 1, 5 do
		screen.drawLine(SCREEN_UP, 10 + 10 * i , 10 + 10 * 1, 30 + 15 * i, 30 + 15 * i, Color.new( 0, 0, 31)) -- 青(ブルー)
	end
 
	-- 描画 SCREENDOWN
	for i = 1, 10 do
		-- 乱数で座標を選んで10回描画
		screen.drawLine(SCREEN_DOWN,math.random(256),math.random(192),math.random(256),math.random(192), Color.new( 0, 0, 31)) -- 青(ブルー)
	end
 
	render()
 
end
 
Canvas.destroy(canvas)
 

実行例
直線の描画のサンプルです。

タグ:

+ タグ編集
  • タグ:
最終更新:2010年10月24日 13:04
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。
添付ファイル