-- 点の描画 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 +1endif y ==193 then -- Y座標が枠外になった場合の処理
x =0
y =0end
screen.print(SCREEN_UP,100,80,"X="..x)
screen.print(SCREEN_UP,100,90,"Y="..y)-- 描画 SCREENDOWN
-- 乱数で座標を選んで50回描画
for i=0,50do
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