Advertisement
Guest User

startup

a guest
Feb 27th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.61 KB | None | 0 0
  1. mouseWidth = 0
  2. mouseHeight = 0
  3.  
  4. monitor = peripheral.wrap("back")
  5.  
  6. monitor.clear()
  7. monitor.setCursorPos(1,1)
  8. w,h=monitor.getSize()
  9.  
  10. print(w)
  11. print(h)
  12.  
  13. monitor.setTextColor(colors.yellow)
  14. monitor.setCursorPos(4,1)
  15. monitor.write("*** Hausverwaltung ***")
  16. monitor.setCursorPos(2,4)
  17. monitor.write("Solar")
  18. monitor.setCursorPos(2,5)
  19. monitor.write("Panel")
  20. monitor.setCursorPos(12,4)
  21. monitor.write("High")
  22. monitor.setCursorPos(12,5)
  23. monitor.write("Voltage")
  24. monitor.setCursorPos(22,4)
  25. monitor.write("Baum")
  26. monitor.setCursorPos(22,5)
  27. monitor.write("farmen")
  28. monitor.setTextColor(colors.black)
  29. monitor.setBackgroundColour((colours.lime))
  30. monitor.setCursorPos(2,7)
  31. monitor.write(" An  ")
  32. monitor.setBackgroundColour((colours.orange))
  33. monitor.setCursorPos(2,9)
  34. monitor.write(" Aus ")
  35. monitor.setBackgroundColour((colours.lime))
  36. monitor.setCursorPos(12,7)
  37. monitor.write(" An  ")
  38. monitor.setBackgroundColour((colours.orange))
  39. monitor.setCursorPos(12,9)
  40. monitor.write(" Aus ")
  41. monitor.setBackgroundColour((colours.lime))
  42. monitor.setCursorPos(22,7)
  43. monitor.write(" An  ")
  44. monitor.setBackgroundColour((colours.orange))
  45. monitor.setCursorPos(22,9)
  46. monitor.write(" Aus ")
  47.  
  48. function checkClickPosition()
  49. if mouseWidth > 1 and mouseWidth < 8 and mouseHeight == 7 then
  50.  rs.setOutput("bottom",true)
  51.  monitor.setBackgroundColour((colours.green))
  52.  monitor.setCursorPos(2,7)
  53.  monitor.write(" An  ")
  54.  sleep(0.5)
  55.  monitor.setBackgroundColour((colours.lime))
  56.  monitor.setCursorPos(2,7)
  57.  monitor.write(" An  ")
  58. elseif mouseWidth > 1 and mouseWidth < 8 and mouseHeight == 9 then
  59.  rs.setOutput("bottom",false)
  60. monitor.setBackgroundColour((colours.red))
  61. monitor.setCursorPos(2,9)
  62. monitor.write( " Aus " )
  63. sleep(0.5)
  64. monitor.setBackgroundColour((colours.orange))
  65. monitor.setCursorPos(2,9)
  66. monitor.write(" Aus ")
  67. elseif mouseWidth > 11 and mouseWidth < 17 and mouseHeight == 7 then
  68.  rs.setOutput("left",true)
  69. monitor.setBackgroundColour((colours.green))
  70. monitor.setCursorPos(12,7)
  71. monitor.write(" AN  ")
  72. sleep(0.5)
  73. monitor.setBackgroundColour((colours.lime))
  74. monitor.setCursorPos(12,7)
  75. monitor.write(" AN  ")
  76. elseif mouseWidth > 11 and mouseWidth < 17 and mouseHeight == 9 then
  77.  rs.setOutput("left", false)
  78. monitor.setBackgroundColour((colours.red))
  79. monitor.setCursorPos(12,9)
  80. monitor.write(" Aus ")
  81. sleep(0.5)  
  82. monitor.setBackgroundColour((colours.orange))
  83. monitor.setCursorPos(12,9)
  84. monitor.write(" Aus ")
  85. --elseif mouseWidth >
  86.  
  87. end
  88. end
  89.  
  90. repeat
  91. event,p1,p2,p3 = os.pullEvent()
  92. if event=="monitor_touch" then
  93.   mouseWidth = p2
  94.  mouseHeight = p3
  95. checkClickPosition()
  96.  
  97. end
  98.  
  99. until event=="char" and p1==("x")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement