Advertisement
Ni_Jay_Ni

Touch Screen Menu

Jan 11th, 2021
972
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local screen = peripheral.wrap("right")
  2. local monX, monY = screen.getSize()
  3. local title = "Touch Menu"
  4. local mnui1 = "Bread"
  5. local mnui2 = "Hotdog"
  6.  
  7. function ServeMenu()
  8.     screen.clear()
  9.     screen.setCursorPos(1,1)
  10.     screen.write(title)
  11.    
  12.     screen.setCursorPos(1,2)
  13.     screen.write("----------")
  14.     screen.setCursorPos(3,3)
  15.     screen.write(mnui1)
  16.     screen.setCursorPos(1,4)
  17.     screen.write("----------")
  18.    
  19.     screen.setCursorPos(12, 2)    
  20.     screen.write("----------")
  21.     screen.setCursorPos(14, 3)
  22.     screen.write(mnui2)
  23.     screen.setCursorPos(12, 4)
  24.     screen.write("----------")
  25.    
  26.     local event, side, x, y = os.pullEvent("monitor_touch")
  27.    
  28.     if event then
  29.         screen.clear()
  30.         screen.setCursorPos(1,1)
  31.         if y == 2 then
  32.             if     x >= 1 and x < 10 then
  33.                 screen.write("Bread touched")
  34.                 sleep(2)
  35.             elseif x >= 11 and x < 20 then
  36.                 screen.write("Hotdog touched")
  37.                 sleep(2)
  38.             end            
  39.         end        
  40.     end
  41.    
  42.     ServeMenu()
  43. end
  44.  
  45. ServeMenu()
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement