为了编写快速的海龟程序,我想知道关于滴答声,代码是如何执行的?除了海龟移动所需的时间之外,执行函数或评估其他 Lua 语句是否存在滴答惩罚?换句话说,是否需要相同的时间来执行此操作(假设 if 语句评估为假):
turtle.forward()
if turtle.getFuelLevel() == 0 then turtle.refuel() end
turtle.forward()
这个:
turtle.forward()
if x < 20 then turtle.refuel() end
turtle.forward()
x = x+1
和
turtle.forward()
turtle.forward()
? 谢谢
编辑:
根据 Eric 的说法,任何与 Minecraft 接口的东西都可能会受到影响,但原始 Lua 的操作不会。换句话说,第一个例子需要 2 个额外的记号(除了多记号移动),第二个需要 1 个额外的记号,最后一个没有额外的记号。