点の描画

点の描画のサンプルです。
MicroLua3.0には点の描画コマンドがないと思います。
そこで、drawLineで代用しています。

-- 点の描画 drawPoint.lua
 
--[[
Micro Lua 3.0 には、点描画コマンドがない(と思う)
そのため、drawLineコマンドで代用しています。
]]
 
x = 0
y = 0
White  = Color.new(31, 31, 31) -- 白(ホワイト)
math.randomseed( os.time() )	-- 乱数を初期化
 
-- 新しいキャンバスを作成します
canvas = Canvas.new()
 
-- キーを押すまで
while not Keys.newPress.Start do
 
	Controls.read()
	startDrawing()
 
	-- 描画 SCREENUP
	x = x + 1
	screen.drawLine(SCREEN_UP, x, y, x+1, y, White)
 
	if x == 257 then	-- X座標が枠外になった場合の処理
		x = 0
		y = y + 1
	end
	if y == 193 then	-- Y座標が枠外になった場合の処理
		x = 0
		y = 0
	end
 
 	screen.print(SCREEN_UP, 100, 80, "X="..x)
	screen.print(SCREEN_UP, 100, 90, "Y="..y)
 
 
	-- 描画 SCREENDOWN
	-- 乱数で座標を選んで50回描画
	for i=0,50 do
		xx =math.random(256)
		yy = math.random(192)
		screen.drawLine(SCREEN_DOWN,xx, yy, xx+1, yy, White)
	end
	stopDrawing()
 
end
 
Canvas.destroy(canvas)
x = null
y = null
xx = null
yy = null
i =null
 

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





タグ:

+ タグ編集
  • タグ:
最終更新:2010年10月30日 09:59
ツールボックス

下から選んでください:

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