Expanded ATM code

This commit is contained in:
Andrew Lalis 2023-08-29 17:09:38 -04:00
parent 3ea10c9c33
commit a9a6c34ba8
1 changed files with 21 additions and 3 deletions

24
atm.lua
View File

@ -18,10 +18,28 @@ local function drawFrame()
g.drawText(term, 2, 1, "ATM", colors.white, colors.black) g.drawText(term, 2, 1, "ATM", colors.white, colors.black)
end end
local function showStartMenu() local function showLoginUI()
drawFrame() drawFrame()
g.drawTextCenter(term, W/2, 3, "Welcome to HandieBank ATM!", colors.green, colors.white) g.drawTextCenter(term, W/2, 3, "Welcome to HandieBank ATM!", colors.green, colors.white)
g.drawTextCenter(term, W/2, 4, "Insert your card below, or click to log in or create an account.", colors.black, colors.white) g.drawTextCenter(term, W/2, 4, "Insert your card below, or click to login.", colors.black, colors.white)
g.fillRect(term, W/2 - 3, 7, 7, 3, colors.lightGray)
g.drawTextCenter(term, W/2, 8, "Login", colors.green, colors.lightGray)
while true do
local event, p1, p2, p3 = os.pullEvent()
if event == "disk" then
print("Disk: "..p1)
return {username = "bleh", password = "bleh"}
elseif event == "mouse_click" then
local button = p1
local x = p2
local y = p3
if button == 1 and x >= (W/2 - 3) and x <= (W/2 + 4) and y >= 7 and y <= 9 then
return {username = "bleh", password = "bleh"}
end
end
end
end end
showStartMenu() while true do
local credentials = showLoginUI()
end