From a9a6c34ba890fb6c5f60ac08e64e647d6c8fb115 Mon Sep 17 00:00:00 2001 From: andrewlalis Date: Tue, 29 Aug 2023 17:09:38 -0400 Subject: [PATCH] Expanded ATM code --- atm.lua | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/atm.lua b/atm.lua index 8c67a91..953f3e5 100644 --- a/atm.lua +++ b/atm.lua @@ -18,10 +18,28 @@ local function drawFrame() g.drawText(term, 2, 1, "ATM", colors.white, colors.black) end -local function showStartMenu() +local function showLoginUI() drawFrame() 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 -showStartMenu() +while true do + local credentials = showLoginUI() +end \ No newline at end of file