Advertisement
Guest User

stripmine

a guest
Mar 31st, 2015
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.40 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.   turtle.placeDown()
  14.     end
  15. end
  16.  
  17. function fdigUp()
  18.     while(turtle.detectUp()) do
  19.         turtle.digUp()
  20.         sleep(0.4)
  21.     end
  22. end
  23.  
  24. function placeTorch()
  25.     turtle.turnRight()
  26.     turtle.turnRight()
  27.     turtle.forward()
  28.     turtle.turnRight()
  29.     turtle.turnRight()
  30.     turtle.select(2)
  31.     turtle.place()
  32.     turtle.select(1)
  33. end
  34.  
  35. function graben()
  36.     fforward()
  37.     fdigUp()
  38. end
  39.  
  40.  
  41. function nebengang()
  42.     turtle.turnLeft()
  43.     while(l<laengeNeben) do
  44.         graben()
  45.         l=l+1
  46.     end
  47.     l=0
  48.     placeTorch()
  49.     turtle.turnRight()
  50.     turtle.turnRight()
  51.     while((l+1)<laengeNeben) do
  52.         turtle.forward()
  53.         l=l+1
  54.     end
  55.     l=0
  56.     while(l<laengeNeben) do
  57.         graben()
  58.         l=l+1
  59.     end
  60.     l=0
  61.     placeTorch()
  62.     turtle.turnRight()
  63.     turtle.turnRight()
  64.     while((l+1)<laengeNeben) do
  65.         turtle.forward()
  66.         l=l+1
  67.     end
  68.     l=0
  69.     turtle.turnRight()
  70. end
  71.    
  72. function hauptgang()
  73.  fforward()
  74.  fdigUp()
  75.  turtle.forward()
  76.  turtle.turnRight()
  77.  turtle.turnRight()
  78.  turtle.select(2)
  79.  turtle.place()
  80.  turtle.select(1)
  81.  turtle.turnRight()
  82.  turtle.turnRight()
  83.         while(p<2) do
  84.             fforward()
  85.    fdigUp()
  86.             p=p+1
  87.         end
  88.         p=0
  89.         a=a+3
  90. end
  91.  
  92. function stripmine()
  93.     while(a<laengeHaupt) do
  94.         hauptgang()
  95.         nebengang()
  96.     end
  97. end
  98.  
  99. stripmine()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement