Advertisement
Guest User

stripmine

a guest
Mar 31st, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.08 KB | None | 0 0
  1. l = 0
  2. p = 0
  3. a = 0
  4.  
  5. write("Laenge von Hauptgang? ")
  6. laengeHaupt=tonumber(read())
  7. write("Laenge von Nebengaengen? ")
  8. laengeNeben=tonumber(read())
  9.  
  10. function fforward()
  11.     while turtle.forward()==false) do
  12.         turtle.dig()
  13.     end
  14. end
  15.  
  16. function fdigUp()
  17.     while(turtle.detectUp()) do
  18.         turtle.digUp()
  19.         sleep(0.4)
  20.     end
  21. end
  22.  
  23. function placeTorch()
  24.     turtle.select(2)
  25.     turtle.place()
  26.     turtle.select(1)
  27. end
  28.  
  29. function graben()
  30.     fforward()
  31.     fdigUp()
  32. end
  33.  
  34.  
  35. function nebengang()
  36.     turtle.turnLeft()
  37.     while(l<laengeNeben) do
  38.         graben()
  39.         l=l+1
  40.     end
  41.     l=0
  42.     placeTorch()
  43.     turtle.turnRight()
  44.     turtle.turnRight()
  45.     while(l<laengeNeben) do
  46.         turtle.forward()
  47.         l=l+1
  48.     end
  49.     l=0
  50.     while(l<laengeNeben) do
  51.         graben()
  52.         l=l+1
  53.     end
  54.     l=0
  55.     placeTorch()
  56.     turtle.turnRight()
  57.     turtle.turnRight()
  58.     while(l<laengeNeben) do
  59.         turtle.forward()
  60.         l=l+1
  61.     end
  62.     l=0
  63.     turtle.turnRight()
  64. end
  65.    
  66. function hauptgang()
  67.         while(p<3) do
  68.             fforward()
  69.             p=p+1
  70.         end
  71.         p=0
  72.         a=a+3
  73. end
  74.  
  75. function stripmine()
  76.     while(a<laengeHaupt) do
  77.         hauptgang()
  78.         nebengang()
  79.     end
  80. end
  81.  
  82. stripmine()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement