master
D4VID 11 months ago
commit 796c982890

@ -0,0 +1,47 @@
local robot = require("robot")
local os = require("os")
local length = ...
if not length then
print('Usage: lumberjack <length>')
return
end
local function mine_tree()
local n = 0
robot.swing()
robot.forward()
robot.swingDown()
while robot.detectUp() do
robot.swingUp()
robot.up()
n = n + 1
end
for _ = 1, n do
while not robot.down() do end
end
robot.placeDown()
end
while true do
for _ = 1, length do
if robot.detect() then
mine_tree()
else
while not robot.forward() do end
end
robot.suckDown()
end
robot.turnAround()
for _ = 1, length do
if robot.detect() then
mine_tree()
else
while not robot.forward() do end
end
robot.suckDown()
end
robot.turnAround()
os.execute("sleep 5")
end
Loading…
Cancel
Save