Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- t = turtle
- function distanceInput()
- print("Input Distance")
- num = io.read()
- num = tonumber(num)
- return num
- end
- function fuel(distance)
- t.refuel()
- end
- function hole(distance)
- while distance > 0 do
- if t.detectDown() then
- t.digDown()
- t.down()
- else
- t.down()
- end
- distance = distance - 1
- end
- end
- function dforward()
- if t.detect() then
- t.dig()
- t.forward()
- else
- t.forward()
- end
- end
- function turn()
- t.turnRight()
- end
- function mineLayer()
- if mark then
- dforward()
- turn()
- dforward()
- dforward()
- turn()
- dforward()
- dforward()
- turn()
- dforward()
- t.digUp()
- t.up()
- dforward()
- turn()
- else
- dforward()
- dforward()
- turn()
- dforward()
- dforward()
- turn()
- dforward()
- dforward()
- turn()
- dforward()
- t.digUp()
- t.up()
- dforward()
- end
- end
- function mine(distance)
- mark = true
- dforward()
- turn()
- while distance > 0 do
- mineLayer(mark)
- distance = distance - 1
- mark = not mark
- end
- t.turnLeft()
- dforward()
- end
- function spiral()
- distance = distanceInput()
- fuel(distance)
- print("3x3 Spiral Initiated; No further input required")
- hole(distance)
- mine(distance)
- end
- spiral()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement