Kierra

Untitled

Apr 5th, 2013
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. --- Variables ---
  2.  
  3. x = 0 -- Variable définitive longueur
  4. z = 0 -- Variable définitive largeur
  5. ori = -1 -- Orientation de la turtle
  6. x2 = 0 -- Variable dynamique sur sur la longueur
  7. z2 = 0 -- Variable dynamique sur la largeur
  8. enderchest = 1 -- Slot de l'enderchest
  9. slot = 15
  10.  
  11.  
  12. --- Récupération des variables
  13.  
  14. print("Quelle sera la longueur de votre trou ?")
  15. x = read()
  16. x = tonumber(x)
  17. x2 = x
  18.  
  19. print("Quelle sera la largeur de votre trou ?")
  20. z = read()
  21. z = tonumber(z)
  22. z2 = z
  23.  
  24. --- Refuel ---
  25.  
  26. turtle.refuel(5)
  27.  
  28. --- Fonctions ---
  29.  
  30. function inventaire()
  31. if turtle.getItemSpace(16) > 0 then
  32. turtle.select(enderchest)
  33. turtle.place()
  34. while slot ~= 0 do
  35. turtle.drop()
  36. slot = slot - 1
  37. slot = 15
  38. end
  39. end
  40. end
  41.  
  42. function ligne()
  43. x2 = x
  44. while x2 ~= 0 do
  45. while turtle.detect() do
  46. turtle.dig()
  47. sleep(0.2)
  48. end
  49. turtle.forward()
  50. x2 = x2 - 1
  51. end
  52. end
  53.  
  54. function dir() -- Définition de la direction à choisir en fonction de dir
  55. if ori>0 then
  56. turtle.turnRight()
  57. turtle.dig()
  58. turtle.forward()
  59. turtle.turnRight()
  60. elseif ori<0 then
  61. turtle.turnLeft()
  62. turtle.dig()
  63. turtle.forward()
  64. turtle.turnLeft()
  65. end
  66. end
  67.  
  68. function resetDir() -- Inversion de dir
  69. ori = ori * -1
  70. end
  71.  
  72. --- Programme ---
  73.  
  74. while true do
  75. while z2 ~= 0 do
  76. ligne()
  77. dir()
  78. resetDir()
  79. z2 = z2 - 1
  80. end
  81. end
Advertisement
Add Comment
Please, Sign In to add comment