Kierra

Untitled

Mar 22nd, 2013
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.48 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 = nil             --- hauteur
  7. z = nil             --- longueur
  8. x = nil             --- 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. for decompteX>0 do --- Forage d'une ligne
  37.     for 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.     decompteX = decompteX - 1
  47.    
  48.     if basc == true then --- Bascule de détermination de direction
  49.         turtle.turnRight()
  50.         turtle.dig()
  51.         turtle.forward()
  52.         turtle.turnRight()
  53.         basc = false
  54.     elseif basc == false then
  55.         turtle.turnRight()
  56.         turtle.dig()
  57.         turtle.forward()
  58.         turtle.turnRight()
  59.         basc = true
  60.     end
  61. end
Advertisement
Add Comment
Please, Sign In to add comment