Igor169

Mine with default (Titou)

Nov 29th, 2020 (edited)
612
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. NbBoucle = 1
  2. NbBloques = 50
  3. Direction = "Gauche"
  4. Direction2 = "Droite"
  5. dire = 0
  6. defaultmode = 1
  7.  
  8. function Avance(Nb)
  9. nbDeplacement = 0
  10. jPrint = 0
  11.         for i = 0, Nb do
  12.                 while turtle.detect() do
  13.                         turtle.dig()
  14.                 end
  15.                 turtle.forward()
  16.                 nbDeplacement  = nbDeplacement  + 1
  17.                 jPrint = jPrint + 1
  18.                 term.clear()
  19.                 print("Blocs : "..jPrint)
  20.                 while turtle.detectUp() do
  21.                         turtle.digUp()
  22.                         os.sleep(0.5)
  23.                 end
  24.                 if nbDeplacement == 10 then
  25.                         turtle.select(16)
  26.                         DeposeTorche()
  27.                         nbDeplacement  = 0
  28.                 end
  29.         end
  30. end
  31.  
  32. function Tourne(Turn)
  33.         if Turn == "Droite" then
  34.                 turtle.turnRight()
  35.         end
  36.         if Turn == "Gauche" then
  37.                 turtle.turnLeft()
  38.         end
  39. end
  40.  
  41. function DeposeTorche()
  42.         turtle.back()
  43.         Tourne("Gauche")
  44.         if turtle.detect() then
  45.                 turtle.placeUp()
  46.         end
  47.         Tourne("Droite")
  48.         turtle.forward()
  49. end
  50.  
  51. print("Quel mode souhaitez vous lancer ?")
  52. print("0 default gauche, 1 default droite, 2 Full configure ")
  53.  
  54. defaultmode = read()
  55. if defaultmode == "1" then
  56.     Direction = "Droite"
  57.     Direction2 = "Gauche"
  58. end
  59.  
  60.  
  61. if(defaultmode == "2") then
  62.     term.clear()
  63.     print("Combien d'aller-retour voulez-vous faire ?")
  64.     NbBoucle = read()
  65.    
  66.     print("Combien de blocs ?")
  67.     NbBloques = read()
  68.    
  69.     print("Quelle Direction 1/Gauche, 2/Droite?")
  70.     dire =  read()
  71.     if dire == "1" then
  72.     Direction = "Gauche"
  73.     Direction2 = "Droite"
  74.     end
  75.     if dire == "2" then
  76.     Direction = "Droite"
  77.     Direction2 = "Gauche"
  78.     end
  79. end
  80.  
  81. for j = 1 , NbBoucle do
  82. print("Aller retour n "..j)
  83.         Avance(NbBloques)
  84.         Tourne(Direction)
  85.         Avance(2)
  86.         DeposeTorche()
  87.         Tourne(Direction)
  88.         Avance(NbBloques)      
  89.         Tourne(Direction2)
  90.         Avance(2)
  91.         Tourne(Direction2)
  92. end
  93. term.clear()
  94. print("Fuel restant : "..turtle.getFuelLevel())
RAW Paste Data