首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算机技术相对于蜱的评估和执行

计算机技术相对于蜱的评估和执行
EN

Stack Overflow用户
提问于 2015-06-01 02:13:25
回答 1查看 469关注 0票数 0

为了编写快速的海龟程序,我想知道,相对于蜱,代码是如何执行的?除了乌龟移动所需的时间外,执行函数或评估其他Lua语句是否会受到滴答惩罚?换句话说,这样做是否需要同样的时间(假设if语句的计算值为false):

代码语言:javascript
复制
turtle.forward()
if turtle.getFuelLevel() == 0 then turtle.refuel() end
turtle.forward()

这是:

代码语言:javascript
复制
turtle.forward()
if x < 20 then turtle.refuel() end
turtle.forward()
x = x+1

代码语言:javascript
复制
turtle.forward()
turtle.forward()

?谢谢

编辑:

根据Eric的说法,任何与“我的世界”接口的东西都可能会起作用,但作为原始Lua的操作就不会了。换句话说,第一个例子需要2个额外的滴答(除了多个滴答移动),第二个例子需要一个额外的滴答,而决赛没有额外的刻度。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-16 13:43:06

通常,唯一能触发一种滴答的东西,或者会引起相当大数量的滴答停止的东西就是拉动事件(os.pullEvent,os.pullEventRaw,coroutine.yield),海龟的移动当然需要一个滴答,并调用coroutine.yield来暂停脚本并移动。

与计算机技术方面的事情是,他们得到更好的回答,谁是接近国防部本身,并了解它的很多。很少有这样经常这样做的人拥有这种知识。如果你想知道所有的事情,我会在CC论坛上询问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30564755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档