xelf.eye2.lua for mdiapp 1.00i

 ピンポイントでAPIを更新いただいたようなので、1.00iに最適化してみました。

-- 目玉2 for mdiapp 1.00i
-- xelf.eye2.lua (C)2006-09-10〜2006-09-17 XELF

local w1, h1 = mdi_width(), mdi_height()
local w2, h2 = w1*0.500, h1*0.500
local w3, h3 = w1*0.250, h1*0.250
local w4, h4 = w1*0.100, h1*0.100
local cx, cy = w1*0.500, h1*0.500
local r1,g1,b1,a1 = 255,255,255,255
local r2,g2,b2,a2 = 128,128,255,255
local r3,g3,b3,a3 =   0,  0,  0,255
mdi_undo_all()
local layer0 = mdi_layer_add(32)
local layer1 = mdi_layer_add(32)
local layer2 = mdi_layer_add(32)
local layer3 = mdi_layer_add(32)
local i0,i1,i2 = mdi_img_layer(layer0), mdi_img_layer(layer1), mdi_img_layer(layer2)
local i3 = mdi_img_layer(layer3)
local o0 = mdi_img_offscreen(0)
mdi_img8_resize(o0, w1, h1)
mdi_img32_ellipse(i1, cx-w1/2, cy-h1/2, w1, h1, r1, g1, b1, a1)
mdi_img32_ellipse(i0, cx-w1/2, cy-h1/2, w1, h1, r2, g2, b2, a2)
mdi_img32_ellipse(i2, cx-w3/2, cy-h3/2, w3, h3, r3, g3, b3, a3)
mdi_img8_ellipse(o0, cx-w3/2, cy-h3/2, w3, h3, 255, 255)
mdi_img8_sub32(i0,o0);
mdi_img8_ellipse(o0, cx-w2/2, cy-h2/2, w2, h2, 255, 255)
mdi_img8_sub32(i1,o0);
mdi_img32_ellipse(i3, cx+(cx/4), cy-(cy/4), w4, h4, 255, 255, 255, 255)