Advertisement
vacnoa

tunel

Feb 27th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.94 KB | None | 0 0
  1. local inicio
  2. if turtle.getFuelLevel() ~= "unlimited" and turtle.getFuelLevel() < 1 then
  3.     turtle.refuel()
  4. end
  5. print("longitud?")
  6. num1 = read()
  7. print("ancho?")
  8. ancho = read()
  9. print("alto (>=3)?")
  10. alto = read() - 2
  11. if alto < 1 then
  12.     alto = 1
  13. end
  14. --inicio = 0
  15. --inicio2 = 0
  16. --inicio3 = 0
  17. --print("num1: "..num1)
  18. --print("ancho: "..ancho)
  19. --print("alto: "..alto)
  20.  
  21. for inicio=1,alto do
  22.     for inicio2=1,ancho do
  23.         for inicio3=1,num1 do
  24.             turtle.dig()
  25.             turtle.forward()
  26.             turtle.digDown()
  27.             turtle.digUp()
  28.             --inicio3 = inicio3 + 1
  29.             --print("inicio3: "..inicio3)
  30.         end
  31.             --inicio2=inicio2+1
  32.         resto = inicio2 % 2
  33.         if inicio2 ~= ancho then
  34.          if resto == 0 then
  35.             turtle.dig()
  36.             turtle.forward()
  37.             turtle.digDown()
  38.             turtle.digUp()
  39.             turtle.turnRight()
  40.             turtle.dig()
  41.             turtle.forward()
  42.             turtle.digDown()
  43.             turtle.digUp()
  44.             turtle.turnRight()
  45.             --inicio2 = inicio2 + 1
  46.          else
  47.             turtle.dig()
  48.             turtle.forward()
  49.             turtle.digDown()
  50.             turtle.digUp()
  51.             turtle.turnLeft()
  52.             turtle.dig()
  53.             turtle.forward()
  54.             turtle.digDown()
  55.             turtle.digUp()
  56.             turtle.turnLeft()
  57.             --inicio2 = inicio2 + 1
  58.          end
  59.         end
  60.     end
  61.     --inicio=inicio+1
  62.     resto = ancho % 2
  63.     if resto == 0 then
  64.         --turtle.dig()
  65.         turtle.forward()
  66.         turtle.turnLeft()
  67.         j = ancho - 1
  68.         for i=0,j do
  69.             turtle.forward()
  70.         end
  71.         turtle.turnLeft()
  72.     else
  73.         --turtle.dig()
  74.         turtle.turnRight()
  75.         turtle.turnRight()
  76.         for i=0,num1 do
  77.             turtle.forward()
  78.         end
  79.         j = ancho - 1
  80.         for i=0,j do
  81.             turtle.forward()
  82.         end
  83.         turtle.turnLeft()
  84.     end
  85.     x = alto-inicio
  86.     if x==1 then
  87.         turtle.up()
  88.         turtle.digUp()
  89.     elseif x==2 then
  90.         turtle.up()
  91.         turtle.digUp()
  92.         turtle.up()
  93.         turtle.digUp()
  94.         inicio = inicio + 1
  95.     elseif x==3 then
  96.         turtle.up()
  97.         turtle.digUp()
  98.         turtle.up()
  99.         turtle.digUp()
  100.         turtle.up()
  101.         turtle.digUp()
  102.         inicio = inicio + 2
  103.     end
  104. end
  105. for i=2,alto do
  106.     turtle.down ()
  107. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement