Advertisement
elicolh

Untitled

Feb 18th, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. function saisieNombre()
  2. input = read()
  3. input = tonumber(input)
  4. while type(input) == "nil" do
  5. print("Nombre incorrect, recommencez. ")
  6. input = read()
  7. input = tonumber(input)
  8. end
  9. return input
  10. end
  11.  
  12. function safeForward()
  13. succ = turtle.forward()
  14.  
  15. while not succ do
  16. turtle.dig()
  17. succ = turtle.forward()
  18. end
  19. turtle.digUp()
  20. end
  21.  
  22.  
  23. turtle.select(1)
  24.  
  25. print("longueur?")
  26. long = saisieNombre()
  27. print("largeur ? (pair)")
  28. larg = saisieNombre()
  29.  
  30. nbDepl = (long * larg + (larg-1) * 3 + 1)
  31. print()
  32.  
  33. nbDepl = nbDepl + 96
  34. nbFuelNecessaire = turtle.getFuelLevel()- nbDepl
  35.  
  36. while nbDepl - turtle.getFuelLevel() > 0 do
  37. remain = nbDepl - turtle.getFuelLevel()
  38. 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]")
  39. detect = read()
  40. if turtle.getItemCount(1) > 0 then
  41. turtle.refuel(turtle.getItemCount(1))
  42. end
  43.  
  44. end
  45. nb = 0
  46. while nb ~= larg do
  47. x = 0
  48. while x~= long + 1 do
  49. x = x + 1
  50. safeForward()
  51. end
  52. if nb ~= 0 then
  53. turtle.turnLeft()
  54. safeForward()
  55. safeForward()
  56. turtle.turnLeft()
  57. turtle.turnLeft()
  58. safeForward()
  59. safeForward()
  60. safeForward()
  61. safeForward()
  62. safeForward()
  63. turtle.turnRight()
  64. else
  65. turtle.turnRight()
  66. safeForward()
  67. safeForward()
  68. safeForward()
  69. turtle.turnRight()
  70. end
  71. nb = nb + 1
  72. x = 0
  73. while x~= long + 1 do
  74. x = x + 1
  75. safeForward()
  76. end
  77. if nb ~= larg - 2 then
  78. turtle.turnRight()
  79. safeForward()
  80. safeForward()
  81. turtle.turnRight()
  82. turtle.turnRight()
  83. safeForward()
  84. safeForward()
  85. safeForward()
  86. safeForward()
  87. safeForward()
  88. turtle.turnLeft()
  89. end
  90. nb = nb + 1
  91. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement