Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local openBox = {
- x1 = 1,
- y1 = 1,
- x2 = 26,
- y2 = 10,
- color = colors.green
- }
- local closeBox = {
- x1 = 1,
- y1 = 11,
- x2 = 26,
- y2 = 18,
- color = colors.red
- }
- local exitBox = {
- x1 = 10,
- y1 = 18,
- x2 = 16,
- y2 = 20,
- color = colors.gray
- }
- function drawBox(boxObj)
- paintutils.drawFilledBox(boxObj.x1,boxObj.y1,boxObj.x2,boxObj.y2,boxObj.color)
- end
- function boxClicked(boxObj, x, y)
- if(x <= boxObj.x2 && x >= boxObj.x1 && y <= boxObj.y2 && y >= boxObj.y1) then
- return true
- else
- return false
- end
- end
- drawBox(openBox)
- drawBox(closeBox)
- drawBox(exitBox)
- term.setCursorPos(12,19)
- print("EXIT")
- local loop = true
- while loop do
- local e, b, x, y = os.pullEvent("mouse_click")
- if boxClicked(openBox, x, y) then
- --open door
- elseif boxClicked(closeBox, x, y) then
- --close door
- elseif boxClicked(exitBox, x, y) then
- loop = false
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement