Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. function digForward(weite)
  2. for aktuelleweite = 0, weite, 1 do
  3. turtle.dig()
  4. turtle.forward()
  5. if turtle.detectDown() == false then
  6. turtle.select(1)
  7. turtle.placeDown()
  8. end
  9. end
  10. end
  11.  
  12.  
  13. function nextLineLeft()
  14. turtle.turnLeft()
  15. turtle.dig()
  16. turtle.forward()
  17. if turtle.detectDown() == false then
  18. turtle.select(1)
  19. turtle.placeDown()
  20. end
  21. turtle.turnLeft()
  22. end
  23.  
  24. function nextLineRight()
  25. turtle.turnRight()
  26. turtle.dig()
  27. turtle.forward()
  28. if turtle.detectDown() == false then
  29. turtle.select(1)
  30. turtle.placeDown()
  31. end
  32. turtle.turnRight()
  33. end
  34.  
  35. function getSize()
  36. shell.run("clear")
  37. print("--- MineTurtle ~ Raumgraeber ---")
  38. write("Bitte gebe die Breite ein:")
  39. breite = io.read()
  40. write("Bitte gebe die Tiefe ein:")
  41. tiefe = io.read()
  42. write("Bitte gebe die Hoehe ein:")
  43. hoehe = io.read()
  44. end
  45.  
  46. function startMine()
  47. for i = 0, breite-1, 1 do
  48. digForward(tiefe-1)
  49. if i == 0 then
  50. nextLineLeft()
  51. end
  52. if i == 1 then
  53. nextLineRight()
  54. end
  55. if i >= 2 then
  56. if i % 2 == 0 then
  57. nextLineLeft()
  58. end
  59. if i % 2 > 0 then
  60. nextLineRight()
  61. end
  62. end
  63. end
  64. end
  65.  
  66.  
  67.  
  68. function main()
  69. option = "n"
  70. getSize()
  71. print("Soll ein bereich von:")
  72. print("X: "..breite.." Z:"..tiefe.." Y:"..hoehe)
  73. write("ausgehoben werden? y/n> ")
  74. option = io.read()
  75.  
  76. if option == "y" then
  77. startMine()
  78. end
  79. end
  80.  
  81. breite = 0
  82. tiefe = 0
  83. hoehe = 0
  84.  
  85. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement