Advertisement
jschuldes

tharv

Feb 13th, 2020
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- program to harvest a 9 x 9 garden
  2. -- JSchuldes Version 0.0.1
  3. -- Feb 13 2020
  4.  
  5. -- pastebin get kSSRmgep tharv
  6.  
  7. -- functions
  8. function rowpick()
  9.     for i = 1, 9 do
  10.         turtle.dig()
  11.         turtle.forward()
  12.     end
  13. --  turtle.forward()
  14.     rowcnt = rowcnt + 1
  15. end
  16.  
  17. -- deprecated
  18. function rowend()
  19.     if (rowcnt % 2 == 0) then
  20.         evenrowend()
  21.     else
  22.         oddrowend()
  23.     end
  24. end
  25.  
  26. function oddrowend()
  27.     turtle.forward()
  28.     turtle.turnRight()
  29.     turtle.forward()
  30.     turtle.turnRight()
  31. end
  32.  
  33. function evenrowend()
  34.     turtle.forward()
  35.     turtle.turnLeft()
  36.     turtle.forward()
  37.     turtle.turnLeft()
  38. end
  39.  
  40. -- main loop
  41. rowcnt = 0
  42.  
  43. -- for i = 1, 9 do
  44.     rowpick()
  45.     oddrowend()
  46.     rowpick()
  47.     evenrowend()
  48.     rowpick()
  49.     oddrowend()
  50.     rowpick()
  51.     evenrowend()
  52.     rowpick()
  53.     oddrowend()
  54.     rowpick()
  55.     evenrowend()
  56.     rowpick()
  57.     oddrowend()
  58.     rowpick()
  59.     evenrowend()
  60.     rowpick()
  61.     -- all picked
  62. --end
  63. -- go home
  64. turtle.turnRight()
  65. turtle.turnRight()
  66. for i = 1, 9 do
  67.     turtle.forward()
  68. end
  69. turtle.turnRight()
  70. for i = 1, 9 do
  71.     turtle.forward()
  72. end
  73. -- dump into chest
  74. for i = 1, 16 do
  75.   turtle.select(i)
  76.   turtle.dropDown()
  77. end
  78.  
  79. turtle.turnRight()
  80.  
  81. -- eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement