Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- La méthode ici utilisée se base sur trois variables/fonctions et sur trois variables.
- --- On prend pour convention que la turtle creusera automatiquement vers le haut et la droite.
- --- Déclaration des variables ---
- y = 0 --- hauteur
- z = 0 --- longueur
- x = 0 --- largeur
- basc = true --- bascule générale. Si true alors la turtle va a droite. Si false, alors elle va a gauche.
- couche = x * z --- aire d'une couche
- cube = x * y * z --- volume du parallélépipède rectangle creusé
- decompteZ = z - 1 --- decompteur longueur
- decompteX = x - 1 --- decompteur largeur
- --- Fonctions ---
- function basculeDroite() --- Bascule de rotation à droite
- if basc == true then
- turtle.turnRight()
- while turtle.detect() do
- turtle.dig()
- sleep(0.3)
- end
- turtle.forward()
- turtle.turnRight()
- basc = false
- end
- end
- function basculeGauche() --- Bascule de rotation à gauche
- if basc == false then
- turtle.turnLeft()
- while turtle.detect() do
- turtle.dig()
- sleep(0.3)
- end
- turtle.forward()
- turtle.turnLeft()
- basc = true
- end
- end
- function ligne()
- while decompteZ ~= 0 do
- turtle.dig()
- turtle.forward()
- decompteZ = decompteZ - 1
- end
- end
- --- Récupération des variables ---
- print("Quelle sera la hauteur votre salle ?")
- y = read()
- y = tonumber(y)
- print("Quelle sera la longueur de votre salle ?")
- z = read()
- z = tonumber(z)
- print("Quelle sera la largeur de votre salle ?")
- x = read()
- x = tonumber(x)
- --- Fuel (en cours) ---
- turtle.refuel(5)
- --- Forage des couches
- ligne()
- basculeDroite()
- ligne()
- basculeGauche()
Advertisement
Add Comment
Please, Sign In to add comment