Kierra

Untitled

Mar 22nd, 2013
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. --- La méthode ici utilisée se base sur trois variables/fonctions et sur trois variables.
  2. --- On prend pour convention que la turtle creusera automatiquement vers le haut et la droite.
  3.  
  4. --- Déclaration des variables ---
  5.  
  6. y = 0 --- hauteur
  7. z = 0 --- longueur
  8. x = 0 --- largeur
  9. basc = true --- bascule de changement de ligne/couche
  10. couche = x * z --- aire d'une couche
  11. cube = x * y * z --- volume du parallélépipède rectangle creusé
  12. decompteZ = nil --- decompteur longueur
  13. decompteX = nil --- decompteur largeur
  14.  
  15. --- Récupération des variables + fuel ---
  16.  
  17. print("Quelle sera la hauteur votre salle ?")
  18. y = read()
  19. y = tonumber(y)
  20.  
  21. print("Quelle sera la longueur de votre salle ?")
  22. z = read()
  23. z = tonumber(z)
  24.  
  25. print("Quelle sera la largeur de votre salle ?")
  26. x = read()
  27. x = tonumber(x)
  28.  
  29. turtle.refuel(5) --- Calcul du fuel en cours de devellopement
  30.  
  31. --- Forage des couches
  32.  
  33. decompteZ = z - 1
  34. decompteX = x - 1
  35.  
  36. while decompteX ~= 0 do --- Forage d'une couche
  37. while decompteZ ~= 0 do
  38. while turtle.detect() do
  39. turtle.dig()
  40. sleep(0,1)
  41. end
  42. turtle.forward()
  43. decompteZ = decompteZ - 1
  44. end
  45.  
  46. decompteZ = z - 1
  47. decompteX = decompteX - 1
  48.  
  49. if basc == true then --- Bascule de détermination de direction
  50. turtle.turnRight()
  51. turtle.dig()
  52. turtle.forward()
  53. turtle.turnRight()
  54. basc = false
  55. end
  56. if basc == false then
  57. turtle.turnLeft()
  58. turtle.dig()
  59. turtle.forward()
  60. turtle.turnRight()
  61. end
  62. end
Advertisement
Add Comment
Please, Sign In to add comment