Advertisement
Guest User

Mine

a guest
Mar 28th, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.29 KB | None | 0 0
  1. term.clear()
  2. term.setCursorPos(1,1)
  3.  
  4. ---Donnees----
  5. write("Nombre de ligne optimisee: ")
  6. p=read()
  7. n=p*3
  8. write("Longueur ligne: ")
  9. v=read()
  10. r=p-1
  11. itemcount = turtle.getItemCount(16)
  12. fuelLevel = turtle.getFuelLevel()
  13.  
  14. ---Fonctions---
  15.  
  16. function tunnel()
  17.  
  18. turtle.dig()
  19.   turtle.forward()
  20. turtle.digUp()
  21. turtle.digDown()
  22.   turtle.turnRight()
  23. turtle.dig()
  24.   turtle.forward()
  25. turtle.digUp()
  26. turtle.digDown()
  27.   turtle.turnLeft()
  28.   turtle.turnLeft()
  29.   turtle.forward()
  30. turtle.dig()
  31. turtle.dig()
  32.   turtle.forward()
  33. turtle.digUp()
  34. turtle.digDown()
  35.   turtle.turnRight()
  36.   turtle.turnRight()
  37.   turtle.forward()
  38.   turtle.turnLeft()
  39. end
  40.  
  41. function ligne()
  42.  
  43. turtle.dig()
  44.   turtle.forward()
  45. turtle.digUp()
  46. turtle.digDown()
  47. end
  48.  
  49. function fuel()
  50.  
  51. write("Fuel Level")
  52. print(fuelLevel)
  53. if fuelLevel < 200 then
  54. turtle.refuel(4)
  55. else
  56. print("Fuel Level OK")
  57. end
  58. end
  59.  
  60. function quarry()
  61.  
  62. for y=0,v do
  63. ligne()
  64. end
  65. fuel()
  66. turtle.turnLeft()
  67. turtle.turnLeft()
  68.  
  69. for y=0,v do
  70.   turtle.forward()
  71. end
  72. vidage()
  73. turtle.turnRight()
  74. turtle.forward()
  75. turtle.forward()
  76. turtle.forward()
  77. turtle.turnRight()
  78. end
  79.  
  80. function vidage()
  81. sleep(5)
  82. turtle.select(2)
  83.   for o=1,15 do
  84.   turtle.select(o)
  85.   turtle.drop()
  86. end
  87. turtle.select(1)
  88. end
  89.  
  90. ---Programme---
  91.  
  92. for i=0,n do
  93. tunnel()
  94. end
  95. turtle.turnLeft()
  96. turtle.turnLeft()
  97. turtle.forward()
  98. turtle.turnRight()
  99. turtle.forward()
  100.  
  101. for u=0,r do
  102.   for y=0,v do
  103. ligne()
  104. end
  105.  fuel()
  106. turtle.turnLeft()
  107. turtle.turnLeft()
  108.  for y=0,v do
  109.  turtle.forward()
  110. end
  111.  vidage()
  112. turtle.turnRight()
  113. turtle.forward()
  114. turtle.forward()
  115. turtle.forward()
  116. turtle.turnRight()
  117. end  
  118.  
  119.   for y=0,v do
  120. ligne()
  121. end
  122.  fuel()
  123. turtle.turnLeft()
  124. turtle.turnLeft()
  125.  for y=0,v do
  126. turtle.forward()
  127. end
  128.  vidage()
  129.   turtle.forward()
  130.   turtle.forward()
  131.  
  132. for u=0,r do
  133.  for y=0,v do
  134. ligne()
  135. end
  136.  fuel()
  137. turtle.turnLeft()
  138. turtle.turnLeft()
  139.  for y=0,v do
  140. turtle.forward()
  141. end
  142. turtle.turnRight()
  143. turtle.turnRight()
  144.  turtle.forward()
  145.  turtle.forward()
  146.  turtle.forward()
  147.  turtle.turnRight()
  148. end
  149.  
  150. for y=0,v do
  151. ligne()
  152. end
  153.  fuel()
  154. turtle.turnLeft()
  155. turtle.turnLeft()
  156.  for y=0,v do
  157. turtle.forward()
  158. end
  159.  vidage()
  160.   fuel()
  161. turtle.forward()
  162. turtle.turnLeft()
  163.  
  164.  for i=0,n do
  165.   turtle.forward()
  166. end
  167. print("Fin cycle")
  168. print("Bon Minage!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement