Advertisement
Guest User

boden

a guest
Aug 27th, 2015
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.85 KB | None | 0 0
  1. -- Hausbau Programm
  2. -- Vaiablen LåA4nge Breite HåB6he
  3. -- Bau unter der Turtle
  4. -- beginnt bei der unteren LINKEN Hausecke
  5.  
  6. -- Eingaben
  7. l = 5
  8. b = 3
  9. h = 1 -- Boden ist nur 1 Dick
  10.  
  11. geradezahl = 1 -- wegen horizontaler Richtung
  12.  
  13. print("Anzahl der erforderlichen Stacks Baumaterial")
  14. x= 2 * l * h
  15. y = 2 * l * b
  16. z = 2 * h * b
  17. Anzahl = (x+y+z)/64
  18. print("Bodenbau")
  19. print(Anzahl)
  20. sleep(2)
  21.  
  22. local acceptInput = read()
  23.  
  24. lb = 0
  25. bb = 0
  26. hb = 0
  27.  
  28. -- von Startposition aus erstmal einenhoch, um die Turtleebene bauen zu kåB6nnen
  29. turtle.select(16) -- StartSlot mit AB-raum
  30. turtle.digUp()
  31. turtle.drop() -- Werf weg den AB-raum
  32. turtle.up()
  33.  
  34. while bb < b do -- breite abfragen
  35. bb = bb + 1
  36.  
  37. while lb < l do -- geradeaus
  38. lb = lb + 1 -- EndeBedingung
  39.  
  40. turtle.select(16)
  41. turtle.dig()
  42. -- Werf weg den AB-raum
  43.  
  44.  
  45.  
  46.    if hb == 1 then
  47.    -- nur in der untersten Ebene darf der Untergrund abgebaut werden
  48.    turtle.select(16) -- StartSlot mit AB-raum
  49.    turtle.digDown()
  50.    turtle.drop() -- Werf weg den AB-raum
  51.    end
  52.  
  53. turtle.select(1) -- Slot mit Baumaterial -> spåA4ter Variable zum durchlaufen aller Slost 1 bis 15
  54. turtle.placeDown()
  55. turtle.select(2)
  56. turtle.transferTo(1)
  57. turtle.select(1)
  58.  
  59.    if lb < l then -- nicht åBCbers Ziel hinaus laufen
  60.    turtle.forward()
  61.    print(lb)
  62.    end
  63.  
  64. end -- Linke Hausseite geradeaus
  65. lb = 0
  66.  
  67. -- eine Linie nach rechts
  68. if geradezahl == 1 then
  69. -- einen nach rechts von turtlerichtung aus gesehen
  70. geradezahl = 2
  71. turtle.turnRight()
  72. turtle.dig()
  73. turtle.forward()
  74. turtle.turnRight()
  75.  
  76. else
  77. -- einen nach links von turtlerichrtung aus gesehen
  78. geradezahl = 1
  79. turtle.turnLeft()
  80. turtle.dig()
  81. turtle.forward()
  82. turtle.turnLeft()
  83.  
  84. end
  85.  
  86. turtle.select(3)
  87. turtle.transferTo(2)
  88. turtle.select(4)
  89. turtle.transferTo(3)
  90. turtle.select(5)
  91. turtle.transferTo(4)
  92.  
  93. turtle.select(1)
  94.  
  95.  
  96. end
  97. hb = 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement