Advertisement
DustinRosebery

switchv2

Nov 25th, 2016
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. m = peripheral.wrap("top")
  2. mod = peripheral.wrap("left")
  3.  
  4. isOn = true
  5.  
  6. local function drawGreen()
  7. for i = 0, 20 do
  8. for j = 0, 20 do
  9. m.setBackgroundColor(colors.lime)
  10. m.setCursorPos(i,j)
  11. m.write(" ")
  12. end
  13. end
  14. end
  15.  
  16. local function drawRed()
  17. for i = 0, 20 do
  18. for j = 0, 20 do
  19. m.setBackgroundColor(colors.red)
  20. m.setCursorPos(i,j)
  21. m.write(" ")
  22. end
  23. end
  24. end
  25.  
  26. local function touch()
  27. local event side, xpos, ypos = os.pullEvent("monitor_touch")
  28.  
  29. if isOn then
  30. drawRed()
  31. rednet.open("left")
  32. rednet.broadcast("off")
  33. rednet.close("left")
  34. isOn = false
  35. else
  36. drawGreen()
  37. rednet.open("left")
  38. rednet.broadcast("on")
  39. rednet.close("left")
  40. isOn = true
  41. end
  42. end
  43.  
  44. drawGreen()
  45. rednet.broadcast("on")
  46.  
  47. while true do
  48. touch()
  49. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement