Kierra

Untitled

Mar 22nd, 2013
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 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 decompteX ~= 0 do --- Creuse une ligne
  45. while turtle.detect() do
  46. turtle.dig()
  47. sleep(0.3)
  48. end
  49. turtle.forward()
  50. decompteZ = decompteZ - 1
  51. end
  52. end
  53.  
  54.  
  55. --- Récupération des variables ---
  56.  
  57. print("Quelle sera la hauteur votre salle ?")
  58. y = read()
  59. y = tonumber(y)
  60.  
  61. print("Quelle sera la longueur de votre salle ?")
  62. z = read()
  63. z = tonumber(z)
  64.  
  65. print("Quelle sera la largeur de votre salle ?")
  66. x = read()
  67. x = tonumber(x)
  68.  
  69. --- Fuel ---
  70.  
  71. -- En cours
  72. turtle.refuel(5)
  73.  
  74. --- Forage des couches
  75.  
  76. while decompteZ ~= 0 do
  77. function ligne
  78. function basculeDroite
  79. function ligne
  80. function basculeGauche
  81. end
Advertisement
Add Comment
Please, Sign In to add comment