Squeegie程序(使用PeripheralsPlusOne的Thirsty Turtle)

时间:2020-01-28 04:30:47

标签: lua computercraft

您好,这是多年来第一次使用lua,并且一开始就没有经验。
我编写此程序的目的是在地狱的BuildCraft Quarry孔中钻进并找到找到的熔岩,但是由于我没有经验,我遇到了问题,需要帮助。
代码:

local left = true
local descended = false

local function refuel()
    if turtle.getFuelLevel() ~= "unlimited" and turtle.getFuelLeve() < 2 then
        turtle.refuel(1)
    end
end

local function forward()
    while(turtle.forward()) do
        turtle.suck()
        refuel()
    end
end

local function turn()
    if left then
        turtle.turnLeft()
    else
        turtle.turnRight()
    end
    turtle.suck()
    refuel()
    if not turtle.forward() then
        descend()
    end
    if left then
        turtle.turnLeft()
    else
        turtle.turnRight()
    end
    if not descended then 
        left = not left
    else
        descended = false
    end
end

local function descend()
    turtle.suckDown()
    refuel()
    while turtle.detectDown() do end
    turtle.down()
    descnded = true
end


while true do
    forward()
    turn()
end

当前错误: Line:46: attempt to call global 'forward' (a nil value)
有问题的行:

while true do
    forward()   <--------
    turn()
end

0 个答案:

没有答案
相关问题