Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local digSquareModule = {}
- function digSquareModule.digSquare() {
- print("Largura? (num)")
- local width = tonumber(read())
- print("Para a esquerda ou para a direita? (d/e)")
- local leftToRight = read()
- print("Comprimento? (num)")
- local length = tonumber(read())
- print("Altura/Profundidade? (num)")
- local height = tonumber(read())
- print("Para cima ou para baixo? (c/b)")
- local upOrDown = read()
- local countHeight = 0
- local countLength = 0
- local countWidth = 0
- -- primeiro bloco
- turtle.dig()
- turtle.forward()
- while (countWidth < width) do
- while (countLength < length) do
- while (countHeight < height) do
- turtle.digUp()
- turtle.up()
- countHeight = countHeight + 1
- end
- countHeight = 0
- while (countHeight < height) do
- turtle.down()
- countHeight = countHeight + 1
- end
- countHeight = 0
- turtle.dig()
- turtle.forward()
- countLength = countLength + 1
- end
- while (countHeight < height) do
- turtle.digUp()
- turtle.up()
- countHeight = countHeight + 1
- end
- countHeight = 0
- while (countHeight < height) do
- turtle.down()
- countHeight = countHeight + 1
- end
- countHeight = 0
- countLength = 0
- if (leftToRight == "d") then
- turtle.turnRight()
- turtle.dig()
- turtle.forward()
- turtle.turnRight()
- leftToRight = "e"
- else
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- turtle.turnLeft()
- leftToRight = "d"
- end
- countWidth = countWidth + 1
- end
- end
- return digSquareModule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement