Advertisement
Guest User

tutorial

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