Advertisement
klindley

optics

Jan 28th, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. -- Turbolift button displayer
  2. -- Kenny Lindley
  3. -- For use on NCC-1701-D
  4. function drawState(state)
  5. paintutils.drawImage(paintutils.loadoImage("/sys/turbolift/"..state),1, 1)
  6.  
  7. end
  8.  
  9. function getTouch()
  10. while true do
  11. local _, side, xPos, yPos = os.pullEvent("monitor_touch")
  12. os.queueEvent("tl_button")
  13. end
  14. end
  15. function getState()
  16. while true do
  17. local _, s = os.pullEvent("tl_state_changed")
  18. drawState(s)
  19. end
  20. end
  21.  
  22. parallel.waitForAll(getTouch, getState)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement