Advertisement
Guest User

test code

a guest
Feb 28th, 2015
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. local event = require 'event'
  2. local keyboard = require 'keyboard'
  3.  
  4. local lastEventId
  5. local exitProgram = false
  6.  
  7. local myEventHandlers = setmetatable({}, { __index = function() return unknownEvent end })
  8.  
  9. function myEventHandlers.key_up(_, _, code)
  10. if keyboard.isControlDown() and code == keyboard.keys.c then
  11. exitProgram = true
  12. end
  13. end
  14.  
  15. function myEventHandlers.tablet_use()
  16. print('tabletUse : ' .. lastEventId)
  17. end
  18.  
  19. function unknownEvent()
  20. print('unknown : ' .. lastEventId)
  21. end
  22.  
  23. function handleEvent(eventID, ...)
  24. if (eventID) then
  25. lastEventId = eventID
  26. myEventHandlers[eventID](...)
  27. end
  28. end
  29.  
  30. repeat
  31. handleEvent(event.pull())
  32. until exitProgram
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement