Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Turtle script to dig a room.
- -- Accepts user input for x, y and z
- arg = {...}
- --(todo): check for arguments, print expected results, and confirm with user
- print("setup")
- demensions = { x = tonumber(arg[1]), z = tonumber(arg[2]), y = tonumber(arg[3]) }
- function dig(distance)
- print("digging")
- local dig_length = distance
- while dig_length > 0 do
- turtle.dig()
- dig_length = dig_length - 1
- turtle.forward()
- end
- while distance > 0 do
- turtle.back()
- distance = distance - 1
- end
- end
- function new_row()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- end
- function new_layer(first_position)
- turtle.turnRight()
- while first_position > 0 do
- turtle.forward()
- first_position = first_position - 1
- end
- turtle.turnLeft()
- turtle.digUp()
- turtle.moveUp()
- end
- print("main")
- while demensions["y"] > 0 do
- local size_z = demensions["z"]
- while size_z > 0 do
- dig(demensions["x"])
- new_row()
- size_z = size_z - 1
- end
- new_layer(demensions["z"])
- demensions["y"] = demensions["y"] - 1
- end
Advertisement
Add Comment
Please, Sign In to add comment