Kierra

Untitled

Mar 23rd, 2013
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.62 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 générale. Si true alors la turtle va a droite. Si false, alors elle va a gauche.
  10. couche = x * z      --- aire d'une couche
  11. cube = x * y * z    --- volume du parallélépipède rectangle creusé
  12. decompteZ = z - 1   --- decompteur longueur
  13. decompteX = x - 1   --- decompteur largeur
  14.  
  15. --- Fonctions ---
  16.  
  17. function basculeDroite()                --- Bascule de rotation à droite
  18.     if basc == true then
  19.         turtle.turnRight()
  20.         while turtle.detect() do
  21.             turtle.dig()
  22.             sleep(0.3)
  23.         end
  24.         turtle.forward()
  25.         turtle.turnRight()
  26.         basc = false
  27.     end
  28. end
  29.  
  30. function basculeGauche()                 --- Bascule de rotation à gauche
  31.     if basc == false then
  32.         turtle.turnLeft()
  33.         while turtle.detect() do
  34.             turtle.dig()
  35.             sleep(0.3)
  36.         end
  37.         turtle.forward()
  38.         turtle.turnLeft()
  39.         basc = true
  40.     end
  41. end
  42.  
  43. function ligne()
  44.         while decompteZ ~= 0 do
  45.             turtle.dig()
  46.             turtle.forward()
  47.             decompteZ = decompteZ - 1
  48.         end
  49. end
  50.    
  51.    
  52.  
  53. --- Récupération des variables ---
  54.  
  55. print("Quelle sera la hauteur votre salle ?")
  56.     y = read()
  57.     y = tonumber(y)
  58.  
  59. print("Quelle sera la longueur de votre salle ?")
  60.     z = read()
  61.     z = tonumber(z)
  62.  
  63. print("Quelle sera la largeur de votre salle ?")
  64.     x = read()
  65.     x = tonumber(x)
  66.  
  67. --- Fuel (en cours) ---
  68.  
  69. turtle.refuel(5)
  70.  
  71. --- Forage des couches
  72.  
  73. ligne()
  74. basculeDroite()
  75. ligne()
  76. basculeGauche()
Advertisement
Add Comment
Please, Sign In to add comment