Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function saisieNombre()
- input = read()
- input = tonumber(input)
- while type(input) == "nil" do
- print("Nombre incorrect, recommencez. ")
- input = read()
- input = tonumber(input)
- end
- return input
- end
- function safeForward()
- succ = turtle.forward()
- while not succ do
- turtle.dig()
- succ = turtle.forward()
- end
- turtle.digUp()
- end
- turtle.select(1)
- print("longueur?")
- long = saisieNombre()
- print("largeur ? (pair)")
- larg = saisieNombre()
- nbDepl = (long * larg + (larg-1) * 3 + 1)
- print()
- nbDepl = nbDepl + 96
- nbFuelNecessaire = turtle.getFuelLevel()- nbDepl
- while nbDepl - turtle.getFuelLevel() > 0 do
- remain = nbDepl - turtle.getFuelLevel()
- print("Veuillez placer "..(math.ceil(remain/80)).." coal/charcoal OU "..(math.ceil(remain/1000)).." lava cell dans le premier slot et valider par [entrée]")
- detect = read()
- if turtle.getItemCount(1) > 0 then
- turtle.refuel(turtle.getItemCount(1))
- end
- end
- nb = 0
- while nb ~= larg do
- x = 0
- while x~= long + 1 do
- x = x + 1
- safeForward()
- end
- if nb ~= 0 then
- turtle.turnLeft()
- safeForward()
- safeForward()
- turtle.turnLeft()
- turtle.turnLeft()
- safeForward()
- safeForward()
- safeForward()
- safeForward()
- safeForward()
- turtle.turnRight()
- else
- turtle.turnRight()
- safeForward()
- safeForward()
- safeForward()
- turtle.turnRight()
- end
- nb = nb + 1
- x = 0
- while x~= long + 1 do
- x = x + 1
- safeForward()
- end
- if nb ~= larg - 2 then
- turtle.turnRight()
- safeForward()
- safeForward()
- turtle.turnRight()
- turtle.turnRight()
- safeForward()
- safeForward()
- safeForward()
- safeForward()
- safeForward()
- turtle.turnLeft()
- end
- nb = nb + 1
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement