Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- Variables ---
- x = 0 -- Variable définitive longueur
- z = 0 -- Variable définitive largeur
- ori = -1 -- Orientation de la turtle
- x2 = 0 -- Variable dynamique sur sur la longueur
- z2 = 0 -- Variable dynamique sur la largeur
- enderchest = 0 -- Slot de l'enderchest
- slot = 15
- --- Récupération des variables
- print("Quelle sera la longueur de votre trou ?")
- x = read()
- x = tonumber(x)
- x2 = x
- print("Quelle sera la largeur de votre trou ?")
- z = read()
- z = tonumber(z)
- z2 = z
- while not enderchest>1 and enderchest<16 do
- print("Dans quelle slot est votre enderchest ?")
- enderchest = read()
- enderchest = tonumber(z)
- if not enderchest>1 and enderchest<16 then
- print("Choisissez un slot superieur à 0 et inferieur à 16 !")
- enderchest = 0
- end
- end
- --- Refuel ---
- turtle.refuel(5)
- --- Fonctions ---
- function inventaire()
- if turtle.getItemSpace(15) > 0 then
- turtle.select(enderchest)
- turtle.place()
- while slot ~= 0 do
- turtle.drop()
- slot = slot - 1
- slot = 15
- end
- end
- end
- function ligne()
- x2 = x
- while x2 ~= 0 do
- while turtle.detect() do
- turtle.dig()
- sleep(0.2)
- end
- turtle.forward()
- x2 = x2 - 1
- end
- end
- function dir() -- Définition de la direction à choisir en fonction de dir
- if ori>0 then
- turtle.turnRight()
- turtle.dig()
- turtle.forward()
- turtle.turnRight()
- elseif ori<0 then
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- turtle.turnLeft()
- end
- end
- function resetDir() -- Inversion de dir
- ori = ori * -1
- end
- --- Programme ---
- while true do
- while z2 ~= 0 do
- ligne()
- dir()
- resetDir()
- z2 = z2 - 1
- end
- z2 = z
- end
Advertisement
Add Comment
Please, Sign In to add comment