:3
This commit is contained in:
parent
491112768c
commit
68ec37f994
66 changed files with 6591 additions and 10096 deletions
85
computer/26/garbidge/dig.lua
Normal file
85
computer/26/garbidge/dig.lua
Normal file
|
@ -0,0 +1,85 @@
|
|||
width = 5
|
||||
length = 31
|
||||
MinFuelLevel = 19500
|
||||
|
||||
y = 0
|
||||
|
||||
|
||||
function layer()
|
||||
turnLeft = 1
|
||||
|
||||
function turn()
|
||||
if turnLeft == 1 then
|
||||
turtle.turnLeft()
|
||||
else
|
||||
turtle.turnRight()
|
||||
end
|
||||
end
|
||||
function digStep()
|
||||
turtle.dig()
|
||||
turtle.digUp()
|
||||
turtle.digDown()
|
||||
turtle.forward()
|
||||
end
|
||||
|
||||
for row = 1, width do
|
||||
for i = 1,length do
|
||||
digStep()
|
||||
end
|
||||
turn()
|
||||
digStep()
|
||||
turn()
|
||||
turnLeft = -turnLeft
|
||||
end
|
||||
if turnLeft == 1 then
|
||||
turtle.turnRight()
|
||||
for i = 1, width do
|
||||
turtle.forward()
|
||||
end
|
||||
turtle.turnLeft()
|
||||
else
|
||||
turtle.turnLeft()
|
||||
turtle.forward()
|
||||
turtle.turnRight()
|
||||
for i = 1, length do
|
||||
turtle.forward()
|
||||
end
|
||||
turtle.turnLeft()
|
||||
for i = 1, width do
|
||||
turtle.forward()
|
||||
end
|
||||
turtle.turnLeft()
|
||||
end
|
||||
end
|
||||
|
||||
function unload()
|
||||
for i = 1, 16 do
|
||||
turtle.select(i)
|
||||
turtle.dropUp()
|
||||
end
|
||||
turtle.turnLeft()
|
||||
turtle.turnLeft()
|
||||
while turtle.getFuelLevel() < MinFuelLevel do
|
||||
turtle.suck()
|
||||
turtle.refuel()
|
||||
end
|
||||
turtle.drop()
|
||||
turtle.turnLeft()
|
||||
turtle.turnLeft()
|
||||
|
||||
end
|
||||
|
||||
while true do
|
||||
turtle.forward()
|
||||
for i = 1, y do
|
||||
turtle.digDown()
|
||||
turtle.down()
|
||||
end
|
||||
layer()
|
||||
for i = 1, y do
|
||||
turtle.up()
|
||||
end
|
||||
turtle.back()
|
||||
unload()
|
||||
y = y + 3
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue