问题标签 [computercraft]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
864 浏览

string - 调用名称存储在字符串中的函数

我有一个功能,例如

我有一个名为 message 的字符串,其中包含单词“run”:

但是我无法使用字符串活动来运行该函数run()。我努力了:

0 投票
2 回答
3309 浏览

lua - 在文件中保存变量的值

我正在制作一个使用大量变量并不断更改它们的程序。

如何从程序内部将这些变量保存到另一个文件中?

0 投票
1 回答
242 浏览

lua - 我在 Computercraft 上遇到 BIOS 367 错误

在我的计算机飞行器程序中,将在我的机场地图中的控制塔中使用,我收到一条消息,如下所示:

BIOS:367:[字符串“AirportCommand”]:15:语法错误

这是我所有的代码,如果您发现任何错误,请告诉我:

0 投票
1 回答
198 浏览

lua - ComputerCraft 中的 Lua 集函数

我有一个 ComputerCraft 程序设置为在任何非白名单玩家靠近时打开警报器:

但是,在第 3 行,我尝试调用 nil。这让我觉得 set() 函数在计算机上不存在。我在想:

  1. 是否有另一种(可能更好)方法来查找数组是否是数组a的子集b
  2. 如果没有,我在哪里可以获得带有 set() 函数的 API?
0 投票
1 回答
315 浏览

lua - 我需要计算机技术中的 lua 程序的帮助

我最近一直在做一个项目,要制造一台可以防止飞机相互降落的机场计算机。出于某种原因,每次我运行我的程序时,它都会给我一条错误消息。我有另一个程序也收到错误消息,它将所有传入的消息打印到监视器上。这是我的代码:

程序 1 的错误消息(此消息仅在收到消息后出现:

[startup:9: 尝试在 nil 和 number 上比较 __le]

程序 2 的错误消息:

[监视器:2:尝试调用零]

第一个程序:

下一个程序:

0 投票
2 回答
714 浏览

sorting - 按值顺序迭代表

假设我有一张这样的桌子:

我想对此进行迭代并按顺序打印该值,因此输出如下所示:

我该怎么做,我了解如何使用ipairsand pairs, and table.sort,但这仅在使用 table.insert 并且密钥有效时才有效,我需要按值的顺序循环。

我尝试了一个自定义函数,但它只是以错误的顺序打印它们。

我努力了:

  • 创建索引并循环
  • 对表进行排序(抛出错误:尝试对表和表执行 __lt)
  • 排序、索引和其他表的组合不仅不起作用,而且还变得非常复杂。

我很好,真的很难过。

0 投票
2 回答
699 浏览

lua - 如何让 io.read() 返回一个字符串?

我正在尝试学习如何对 Computercraft Mining Turtles 进行编程,并且我想编写一个程序,提示用户输入立方体的边长尺寸,然后构建该立方体。我使用 io.read() 让用户输入边长,以及他希望立方体通过 Y/N 输入是实心的还是空心的。但是,当我检查最后一个问题的答案时,我得到一个错误,我有一个表并且需要一个字符串。错误代码:多维数据集:17:错误参数:预期字符串,得到表

这是我的代码

我对 lua 很陌生,我什至不确定在这种情况下是否应该使用 io.read() 。非常感谢任何帮助,并随时提出问题。

0 投票
2 回答
1798 浏览

string - 如何从表中删除字符串

我一直在尝试找到一种方法从表格中删除字符串,如下所示:

但我无论如何都找不到这样做。有人可以帮忙吗?

0 投票
1 回答
278 浏览

lua - Computercraft 捆绑的电缆程序没有响应

经过几次修改,我的 Lua 程序仍然拒绝做任何事情。

我试了又试,还是没有反应。我有正确的设置(物理上,如果你可以这样称呼它)(捆绑的电缆在右侧)并且没有错误消息,但是当使用“门关闭”参数运行时,电线没有响应。

有什么建议么?谢谢!

0 投票
5 回答
1397 浏览

lua - Computercraft Lua 多个进程同时运行

我正在尝试制作一个简单的隧道采矿龟。我试图在挖掘时显示有关海龟的一些信息。例如,进度和油耗。

挖掘实际隧道和显示信息的过程/功能应该同时运行,但此时它并没有真正做到这一点。

我尝试使用并行 API,但它并没有按照我想要的方式工作。

这是我到目前为止的代码: