43 lines
1.1 KiB
Lua
43 lines
1.1 KiB
Lua
--shapedefs
|
|
--A Lua script with defined functions for shapes such as hearts.
|
|
--Needed for SM-Lives&HPDisplay-4Matsy.lua
|
|
|
|
local function box(x1,y1,x2,y2,color)
|
|
if (x1 > 0 and x1 < 255 and x2 > 0 and x2 < 255 and y1 > 0 and y1 < 241 and y2 > 0 and y2 < 241) then
|
|
gui.drawbox(x1,y1,x2,y2,color);
|
|
end;
|
|
end;
|
|
local function text(x,y,str)
|
|
if (x > 0 and x < 255 and y > 0 and y < 240) then
|
|
gui.text(x,y,str);
|
|
end;
|
|
end;
|
|
local function pixel(x,y,color)
|
|
if (x > 0 and x < 255 and y > 0 and y < 240) then
|
|
gui.drawpixel(x,y,color);
|
|
end;
|
|
end;
|
|
|
|
function drawshape (x,y,str,color)
|
|
if str == "heart_5x5" then
|
|
box(x+1,y+0,x+1,y+3,color);
|
|
box(x+3,y+0,x+3,y+3,color);
|
|
box(x+2,y+3,x+2,y+4,color);
|
|
box(x+0,y+1,x+4,y+2,color);
|
|
end;
|
|
if str == "heart_7x7" then
|
|
box(x+1,y+0,x+2,y+4,color);
|
|
box(x+4,y+0,x+5,y+4,color);
|
|
box(x+0,y+1,x+6,y+3,color);
|
|
box(x+3,y+2,x+3,y+6,color);
|
|
box(x+2,y+5,x+4,y+5,color);
|
|
end;
|
|
if str == "z2magicjar" then
|
|
box(x+0,y+5,x+4,y+6,color);
|
|
box(x+1,y+4,x+3,y+7,color);
|
|
box(x+1,y+0,x+3,y+0,color);
|
|
box(x+2,y+1,x+2,y+3,color);
|
|
box(x+3,y+2,x+3,y+2,color);
|
|
box(x+4,y+3,x+4,y+3,color);
|
|
end;
|
|
end; |