Advertisement
PasteMrBin

farming.lua

Mar 23rd, 2025
383
0
27 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.09 KB | None | 0 0
  1. -- programma per farming
  2.  
  3. function farmingForward(numBlocksY)
  4.    
  5.     turtle.select(2)
  6.  
  7.     for i = 1, numBlocksY, 1 do
  8.         turtle.digDown()
  9.         turtle.placeDown()
  10.         turtle.forward()
  11.     end
  12. end
  13.  
  14. function turnLeft()
  15.    
  16.     turtle.turnLeft()
  17.     turtle.forward()
  18.     turtle.turnLeft()
  19.     turtle.forward()
  20. end
  21.  
  22. function turnRight()
  23.  
  24.     turtle.turnRight()
  25.     turtle.forward()
  26.     turtle.turnRight()
  27.     turtle.forward()
  28. end
  29.  
  30. function backHome(numBlocksX, numBlocksY, pariDispari)
  31.  
  32.     if pariDispari % 2 ~= 0 then
  33.  
  34.         for i = 1, numBlocksY, 1 do
  35.             turtle.forward()
  36.         end
  37.  
  38.         turtle.turnLeft()
  39.  
  40.         for i = 1, numBlocksX, 1 do
  41.             turtle.forward()
  42.         end
  43.  
  44.     else
  45.         turtle.turnRight()
  46.         for i = 1, numBlocksX, 1 do
  47.             turtle.forward()
  48.         end
  49.     end
  50. end
  51.  
  52. function farming(numBlocksX, numBlocksY)
  53.     turtle.up()
  54.     turtle.forward()
  55.  
  56.     for i = 1, numBlocksX, 1 do
  57.         farmingForward(numBlocksY)
  58.         if i % 2 == 0 then
  59.             turnRight()
  60.         else
  61.             turnLeft()
  62.         end
  63.     end
  64. end
  65.  
  66. farming(8, 8)
  67.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement