Advertisement
simon1007

Minage Opti

Apr 22nd, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.52 KB | None | 0 0
  1. --entrer une direction et le nombre de fois qu'il le fera
  2. --Enter a direction and how many times repeat it...
  3. function move(String, nbr1)
  4.   for d = 1, nbr1 do
  5.     if String == 'f' then
  6.       turtle.forward()
  7.     elseif String == 'b' then
  8.       turtle.back()
  9.     elseif String == 'u' then
  10.       turtle.up()
  11.     elseif String == 'd' then
  12.       turtle.down()
  13.     end
  14.   end
  15. end
  16.  
  17. function turn(Dir)
  18.   if Dir == 'l' then
  19.     turtle.turnLeft()
  20.   elseif Dir == 'r' then
  21.     turtle.turnRight()
  22.   end
  23. end
  24.  
  25. print("Combien de bloc la turtle doit elle avancer ?")
  26. p = read()
  27. r = p * 8
  28.  
  29. turtle.select(1)
  30.  
  31. for i = 1, r do
  32.   move('f', r)
  33.   turtle.dig()
  34.   move('f', 1)
  35.   turtle.digDown()
  36.   turtle.digUp()
  37.   turn('r')
  38.   for j = 1, 2 do
  39.     turtle.dig()
  40.     move('f', 1)
  41.     turtle.digDown()
  42.     turtle.digUp()
  43.     turn('r')
  44.     turn('r')
  45.     move('f', 1)
  46.   end
  47.   turn('l')
  48.  
  49.   move('f', 1)
  50.   turtle.dig()
  51.   move('f', 1)
  52.   turtle.digDown()
  53.   turtle.digUp()
  54.   turn('r')
  55.   for j = 1, 2 do
  56.     turtle.dig()
  57.     move('f', 1)
  58.     turtle.digDown()
  59.     turtle.digUp()
  60.     turn('r')
  61.     turn('r')
  62.     move('f', 1)
  63.   end
  64.   turn('l')
  65.  
  66. move('f', 1)
  67.   turtle.dig()
  68.   move('f', 1)
  69.   turtle.digDown()
  70.   turtle.digUp()
  71.   turn('r')
  72.   for j = 1, 2 do
  73.     turtle.dig()
  74.     move('f', 1)
  75.     turtle.digDown()
  76.     turtle.digUp()
  77.     turn('r')
  78.     turn('r')
  79.     move('f', 1)
  80.   end
  81.   turn('l')
  82.  
  83. move('f', 1)
  84.   turtle.dig()
  85.   move('f', 1)
  86.   turtle.digDown()
  87.   turtle.digUp()
  88.   turn('r')
  89.   for j = 1, 2 do
  90.     turtle.dig()
  91.     move('f', 1)
  92.     turtle.digDown()
  93.     turtle.digUp()
  94.     turn('r')
  95.     turn('r')
  96.     move('f', 1)
  97.   end
  98.   turn('l')
  99.  
  100. move('f', 1)
  101.   turtle.dig()
  102.   move('f', 1)
  103.   turtle.digDown()
  104.   turtle.digUp()
  105.   turn('r')
  106.   for j = 1, 2 do
  107.     turtle.dig()
  108.     move('f', 1)
  109.     turtle.digDown()
  110.     turtle.digUp()
  111.     turn('r')
  112.     turn('r')
  113.     move('f', 1)
  114.   end
  115.   turn('l')
  116.  
  117. move('f', 1)
  118.   turtle.dig()
  119.   move('f', 1)
  120.   turtle.digDown()
  121.   turtle.digUp()
  122.   turn('r')
  123.   for j = 1, 2 do
  124.     turtle.dig()
  125.     move('f', 1)
  126.     turtle.digDown()
  127.     turtle.digUp()
  128.     turn('r')
  129.     turn('r')
  130.     move('f', 1)
  131.   end
  132.   turn('l')
  133.  
  134. move('f', 1)
  135.   turtle.dig()
  136.   move('f', 1)
  137.   turtle.digDown()
  138.   turtle.digUp()
  139.   turn('r')
  140.   for j = 1, 2 do
  141.     turtle.dig()
  142.     move('f', 1)
  143.     turtle.digDown()
  144.     turtle.digUp()
  145.     turn('r')
  146.     turn('r')
  147.     move('f', 1)
  148.   end
  149.   turn('l')
  150.  
  151.   move('b', r + 3)  
  152.  
  153.   for n = 1, 16 do
  154.     turtle.select(n)
  155.     turtle.dropDown()
  156.   end
  157. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement