#300 graphics alias functions

This commit is contained in:
Mikayla Fischler
2023-08-30 21:11:57 -04:00
parent 048714817e
commit 3afc765f72
33 changed files with 402 additions and 387 deletions

View File

@@ -73,7 +73,7 @@ local function pipenet(args)
y_step = util.trinary(pipe.y1 == pipe.y2, 0, y_step)
end
e.window.setCursorPos(x, y)
e.w_set_cur(x, y)
local c = core.cpair(pipe.color, e.fg_bg.bkg)
@@ -84,24 +84,24 @@ local function pipenet(args)
if i == pipe.w then
-- corner
if y_step > 0 then
e.window.blit("\x93", c.blit_bkg, c.blit_fgd)
e.w_blit("\x93", c.blit_bkg, c.blit_fgd)
else
e.window.blit("\x8e", c.blit_fgd, c.blit_bkg)
e.w_blit("\x8e", c.blit_fgd, c.blit_bkg)
end
else
e.window.blit("\x8c", c.blit_fgd, c.blit_bkg)
e.w_blit("\x8c", c.blit_fgd, c.blit_bkg)
end
else
if i == pipe.w and y_step > 0 then
-- corner
e.window.blit(" ", c.blit_bkg, c.blit_fgd)
e.w_blit(" ", c.blit_bkg, c.blit_fgd)
else
e.window.blit("\x8f", c.blit_fgd, c.blit_bkg)
e.w_blit("\x8f", c.blit_fgd, c.blit_bkg)
end
end
x = x + x_step
e.window.setCursorPos(x, y)
e.w_set_cur(x, y)
end
-- back up one
@@ -109,12 +109,12 @@ local function pipenet(args)
for _ = 1, pipe.h - 1 do
y = y + y_step
e.window.setCursorPos(x, y)
e.w_set_cur(x, y)
if pipe.thin then
e.window.blit("\x95", c.blit_bkg, c.blit_fgd)
e.w_blit("\x95", c.blit_bkg, c.blit_fgd)
else
e.window.blit(" ", c.blit_bkg, c.blit_fgd)
e.w_blit(" ", c.blit_bkg, c.blit_fgd)
end
end
else
@@ -124,26 +124,26 @@ local function pipenet(args)
if i == pipe.h then
-- corner
if y_step < 0 then
e.window.blit("\x97", c.blit_bkg, c.blit_fgd)
e.w_blit("\x97", c.blit_bkg, c.blit_fgd)
elseif y_step > 0 then
e.window.blit("\x8d", c.blit_fgd, c.blit_bkg)
e.w_blit("\x8d", c.blit_fgd, c.blit_bkg)
else
e.window.blit("\x8c", c.blit_fgd, c.blit_bkg)
e.w_blit("\x8c", c.blit_fgd, c.blit_bkg)
end
else
e.window.blit("\x95", c.blit_fgd, c.blit_bkg)
e.w_blit("\x95", c.blit_fgd, c.blit_bkg)
end
else
if i == pipe.h and y_step < 0 then
-- corner
e.window.blit("\x83", c.blit_bkg, c.blit_fgd)
e.w_blit("\x83", c.blit_bkg, c.blit_fgd)
else
e.window.blit(" ", c.blit_bkg, c.blit_fgd)
e.w_blit(" ", c.blit_bkg, c.blit_fgd)
end
end
y = y + y_step
e.window.setCursorPos(x, y)
e.w_set_cur(x, y)
end
-- back up one
@@ -151,12 +151,12 @@ local function pipenet(args)
for _ = 1, pipe.w - 1 do
x = x + x_step
e.window.setCursorPos(x, y)
e.w_set_cur(x, y)
if pipe.thin then
e.window.blit("\x8c", c.blit_fgd, c.blit_bkg)
e.w_blit("\x8c", c.blit_fgd, c.blit_bkg)
else
e.window.blit("\x83", c.blit_bkg, c.blit_fgd)
e.w_blit("\x83", c.blit_bkg, c.blit_fgd)
end
end
end
@@ -298,12 +298,12 @@ local function pipenet(args)
end
end
e.window.setCursorPos(x, y)
e.w_set_cur(x, y)
if invert then
e.window.blit(char, entry.bg, entry.fg)
e.w_blit(char, entry.bg, entry.fg)
else
e.window.blit(char, entry.fg, entry.bg)
e.w_blit(char, entry.fg, entry.bg)
end
end
end