gt22

DIG

Jul 1st, 2016
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. local r = require("robot")
  2. local os = require("os")
  3.  
  4. function fw(steps)
  5.  
  6. steps = steps or 1
  7. for i=0, steps, +1
  8. do
  9. while not r.forward()
  10. do
  11. os.sleep(1)
  12. end
  13. end
  14. end
  15.  
  16. function bw(steps)
  17.  
  18. steps = steps or 1
  19. for i=0, steps, +1
  20. do
  21. while not r.backward()
  22. do
  23. os.sleep(1)
  24. end
  25. end
  26. end
  27.  
  28. function tl(times)
  29. times = times or 1
  30. for i=0, steps, +1
  31. do
  32. r.turnLeft();
  33. end
  34. end
  35.  
  36. function tr(times)
  37. times = times or 1
  38. for i=0, steps, +1
  39. do
  40. r.turnRight();
  41. end
  42. end
  43.  
  44. function processLine(steps)
  45. {
  46. for i=0, steps, +1
  47. fw()
  48. r.useDown()
  49. end
  50. tl()
  51. }
  52.  
  53. while true do
  54. processLine(6)
  55. processLine(10)
  56. processLine(10)
  57. processLine(9)
  58. processLine(9)
  59. processLine(8)
  60. processLine(8)
  61. processLine(7)
  62. processLine(7)
  63. processLine(6)
  64. processLine(6)
  65. processLine(5)
  66. processLine(5)
  67. processLine(4)
  68. processLine(4)
  69. processLine(3)
  70. processLine(3)
  71. processLine(2)
  72. processLine(2)
  73. processLine(1)
  74. tl()
  75. tl()
  76. fw(5)
  77. tr()
  78. fw()
  79. tr(2)
  80. os.sleep(10)
  81. end
Advertisement
Add Comment
Please, Sign In to add comment