Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fach = 1
- function Nachlegen()
- anzahl = turtle.getItemCount(fach)
- if anzahl == 0 then
- fach = fach+1
- turtle.select(fach)
- end
- end
- function Tanken()
- tank = turtle.getFuelLevel()
- if tank == 0 then
- turtle.select(16)
- turtle.refuel(1)
- turtle.select(fach)
- end
- end
- function Lang()
- while lang1 > 0 do
- turtle.placeDown()
- Nachlegen()
- turtle.forward()
- turtle.placeDown()
- lang1 = lang1-1
- Nachlegen()
- Tanken()
- end
- lang1 = lang-1
- turtle.turnRight()
- end
- function Breit()
- while breit1 > 0 do
- turtle.forward()
- turtle.placeDown()
- Nachlegen()
- Tanken()
- breit1 = breit1-1
- end
- breit1 = breit-1
- turtle.turnRight()
- end
- function Dach()
- breit1 = breit1-1
- turtle.turnRight()
- turtle.forward()
- Tanken()
- turtle.turnLeft()
- while breit1 > 0 do
- Lang()
- turtle.turnLeft()
- while lang1 > 0 do
- turtle.back()
- Tanken()
- lang1 = lang1-1
- end
- lang1 = lang-1
- turtle.turnRight()
- turtle.forward()
- Tanken()
- turtle.turnLeft()
- breit1 = breit1-1
- end
- end
- function Tuer()
- turtle.turnLeft()
- laufen = (breit-1)/2
- while laufen > 0 do
- turtle.forward()
- Tanken()
- laufen = laufen-1
- end
- turtle.turnRight()
- turtle.dig()
- turtle.up()
- Tanken()
- turtle.dig()
- turtle.down()
- Tanken()
- turtle.forward()
- turtle.select(14)
- turtle.place()
- Tanken()
- turtle.back()
- turtle.select(15)
- Tanken()
- turtle.place()
- turtle.back()
- end
- shell.run("clear")
- print("Wie lang soll Dein Haus sein?")
- write("Länge : ")
- lang = io.read()
- lang1 = lang-1
- shell.run("clear")
- print("Wie breit soll Dein Haus sein?")
- write("Breite : ")
- breit = io.read()
- breit1 = breit-1
- shell.run("clear")
- print("Wie hoch soll Dein Haus sein?")
- write("Höhe Innenraum : ")
- hoch = io.read()
- hoch1 = hoch+0
- shell.run("clear")
- print("Möchtest Du ein Dach?")
- print("")
- print("Wenn Du ein Dach baust, kannst Du\nim Anschluss auch eine Tür bauen")
- print("")
- write("Ja / Nein : ")
- dach = io.read()
- if dach == "ja" then
- shell.run("clear")
- print("Möchtest Du eine Tür bauen?")
- print("")
- write ("Ja / Nein : ")
- tuer = io.read()
- end
- shell.run("clear")
- if tuer == "ja" then
- print("Bitte eine Tür in Slot 15 legen")
- print("Bitte eine Druckplatte in Slot 14 legen\n")
- end
- print("Bitte Brennmaterial in Slot 16 legen")
- tank = turtle.getFuelLevel()
- write(tank)
- print(" Bewegungen noch möglich")
- print("")
- if dach == "ja" then
- material = ((hoch1*((2*(lang+0))+(2*(breit-2))))+((breit-2)*(lang+0)))
- else
- material = (hoch1*((2*(lang+0))+(2*(breit-2))))
- end
- write(material)
- print(" x Material wird benötigt")
- print("Material in die Fächer 1 - 13 legen")
- print("")
- print("starten ?")
- print("")
- write("Ja / Nein : ")
- start = io.read()
- if start == "nein" then
- turtle.down()
- shell.run("reboot")
- end
- if start == "ja" then
- print("Haus wird gebaut")
- Tanken()
- turtle.up()
- turtle.select(1)
- fach = 1
- Nachlegen()
- Tanken()
- while hoch1 > 0 do
- Lang()
- Breit()
- Lang()
- Breit()
- hoch1 = hoch1-1
- turtle.up()
- Tanken()
- end
- if dach == "ja" then
- Dach()
- end
- turtle.back()
- Tanken()
- while not turtle.detectDown() do
- turtle.down()
- Tanken()
- end
- if tuer == "ja" then
- Tuer()
- end
- end
- shell.run("reboot")
Add Comment
Please, Sign In to add comment