Guest User

Untitled

a guest
Oct 23rd, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. local component = require("component")
  2. local robotC = component.robot
  3. local robot = require("robot")
  4.  
  5. local RoboUtil = {}
  6.  
  7. function RoboUtil.forward(count)
  8. for i=1, count do
  9. robot.forward()
  10. end
  11. end
  12.  
  13. function RoboUtil.back(count)
  14. for i=1, count do
  15. robot.back(count)
  16. end
  17. end
  18.  
  19. function RoboUtil.up(count)
  20. for i=1, count do
  21. robot.up()
  22. end
  23. end
  24.  
  25. function RoboUtil.down(count)
  26. for i=1, count do
  27. robot.down()
  28. end
  29. end
  30.  
  31. function RoboUtil.turnRight(count)
  32. for i=1, count do
  33. robot.turnRight()
  34. end
  35. end
  36.  
  37. function RoboUtil.turnLeft(count)
  38. for i=1, count do
  39. robot.turnLeft()
  40. end
  41. end
  42.  
  43. function RoboUtil.isBlockedDown()
  44. local blocked, block = robot.detectDown()
  45. return blocked
  46. end
  47.  
  48. function RoboUtil.getBlockDown()
  49. local blocked, block = robot.detectDown()
  50. return block
  51. end
  52.  
  53. function RoboUtil.dropAllItems(side)
  54. for i=1,16 do
  55. robot.select(i)
  56. robotC.drop(side)
  57. end
  58. end
  59.  
  60. function RoboUtil.dropAllItemsDown()
  61. for i=1,16 do
  62. robot.select(i)
  63. robot.dropDown(side)
  64. end
  65. end
  66.  
  67. return RoboUtil
Add Comment
Please, Sign In to add comment