Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Auswerfen()
- turtle.turnRight()
- turtle.turnRight()
- turtle.select(15)
- turtle.place()
- for i = 1,16,1 do
- turtle.select(i)
- turtle.drop()
- end
- turtle.turnLeft()
- turtle.turnLeft()
- end
- function Titel()
- term.clear()
- term.setCursorPos(1,1)
- print("~~~~~~~~~~~~ReduceTheBlock~~~~~~~~~~~~")
- print("{ }")
- print("{ Keller und Löcher ausheben }")
- print("{ Kohle in Slot 16 legen }")
- print("{ Kiste in Slot 15 legen }")
- print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
- print()
- end
- Titel()
- write("Länge : ")
- lang = tonumber(io.read())
- lang2 = lang
- write("Breite : ")
- breit = tonumber(io.read())
- breit2 = breit
- write("Tiefe : ")
- tief = tonumber(io.read())
- tief2 = tief
- weg = (lang*breit*tief+((breit-1)+(tief-1)))
- brennstoff = tonumber(turtle.getFuelLevel())
- print("Nach links oder rechts ausrichten ? ")
- ausrichtung = read()
- Titel()
- print("Brennmaterial reicht noch für \n"..brennstoff.." Bewegungen\n")
- print("Es wird Brennstoff für \n"..weg.." Bewegungen benötigt")
- sleep(2.0)
- if brennstoff <= weg then
- Titel()
- term.setCursorPos(1,7)
- print("Brennmaterial in Slot 16 legen")
- turtle.select(16)
- while brennstoff <= weg do
- turtle.refuel(1)
- brennstoff = tonumber(turtle.getFuelLevel())
- term.setCursorPos(1,10)
- print("Es wird noch für "..(weg-brennstoff).." Bewegungen Brennmaterial benötigt")
- sleep(0.5)
- end
- end
- function Ausrichtung()
- if ausrichtung == "links" then
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- turtle.turnLeft()
- ausrichtung = "rechts"
- else
- turtle.turnRight()
- turtle.dig()
- turtle.forward()
- turtle.turnRight()
- ausrichtung = "links"
- end
- end
- function Graben()
- while lang > 1 do
- turtle.digDown()
- turtle.dig()
- turtle.forward()
- turtle.digDown()
- lang = lang-1
- end
- lang = lang2
- end
- Titel()
- print("Programm läuft")
- while tief > 0 do
- while breit > 0 do
- Graben()
- breit = breit-1
- if breit > 0 then
- Ausrichtung()
- end
- end
- breit = breit2
- turtle.digDown()
- turtle.down()
- turtle.turnRight()
- turtle.turnRight()
- tief = tief-1
- end
- while tief2 > 0 do
- turtle.up()
- tief2 = tief2-1
- end
- Auswerfen()
- os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement