问题标签 [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 投票
1 回答
47 浏览

computercraft - CC 1.75 MC 1.7.10:创建具有异常“程序运行某些东西”的程序

所以我还没有尝试过任何东西,但我知道那些代码脚本不会工作。
所以我虽然是在创建一个程序,它有一些功能。rm, delete,mkdiredit. 所以所有这些程序都有一些共同点,它们都有一个“例外”,比如文件名。所以我想知道这些程序实际上是如何处理它的,所以我首先想到的是另一种语言的东西,但现在我认为它会在LUA中,因为它不是:

在 shell 中运行:MyProgram run DNS_SERVER

MyProgram


但我想这并不是那么简单,但我需要的是运行if语句的东西,例如:

这当然是一些非工作代码,因为我试图看起来尽可能真实..


所以我想知道是否有人真的知道这一点?


也发布在 Arqade 上,但不知何故离题了..


0 投票
1 回答
191 浏览

lua - Computercraft Lua 代码未按预期工作

我对 Lua 很陌生,但我觉得我对基础知识有很好的掌握。最近在计算机领域,我尝试设计自己的显示器来显示我的反应堆是否打开。这就是我想出的:

不幸的是,这并没有给我想要的结果。它不是按名称显示每个反应堆以及它是否处于活动状态,而是显示所有反应堆名称,但只显示第一个反应堆是否处于活动状态。其他 5 个反应堆的名称旁边有空格。

此图显示了监视器上发生的情况

这就是我想出的解决方法。它有效,但比第一个长得多:

我想为其他系统实现类似的代码,但如果可能的话,我更喜欢类似于第一个代码而不是第二个代码。

我对编码还是很陌生,所以如果这是一个明显或愚蠢的错误,我真诚地道歉。我只是通过查看代码和尝试不同的东西来学习。我真诚地感谢任何解决我的问题的帮助!

此外,任何简化或简化任何事情的建议也将不胜感激!谢谢!!

0 投票
1 回答
340 浏览

computercraft - 当我在字符串中有

我在第 61 行不断收到预期的错误,但我找不到任何想法?我尝试使用计算机工艺外围设备磁卡读卡器解决并重新排列它并尝试磁卡门

0 投票
1 回答
121 浏览

lua - 调试功能根本不会打印到控制台

我做了一个调试功能,仅在程序在调试模式下运行时才输出,但由于某种原因,它根本不起作用。

这是程序的输出:

我有一行代码说,debug("Running in debug mode.")但那里没有任何地方说。

有人可以告诉我发生了什么吗?

0 投票
2 回答
403 浏览

lua - 在同一个(匿名)表中使用表键

我想在同一个表中使用一个匿名表的密钥,如下所示:

从我的角度来看,这应该返回下表:

但是,它只是返回nil这可能吗,怎么做?

0 投票
0 回答
483 浏览

networking - 使 rednet.receive() 在 Computercraft 上处于被动状态

计算机 0 是中央计算机,用于从其他地方的终端接收信息、解释信息并将其发送到监视器。我会让外部终端以不同的速率发送信息。有的每秒更新几次,有的可能每分钟更新一次。基本思想很简单。电脑 0

其他电脑

是的,我知道这会造成严重破坏,但我只想让基本想法发挥作用。然后我可以稍后根据需要进行 ID 和协议检查。我知道我需要做一些平行的事情,但仅此而已。我对这件事还是有点陌生​​,至少我只是在初学者之上。

0 投票
1 回答
1218 浏览

lua - read() 和 io.read() 有什么区别?

我是lua的新手。那么有什么区别呢?我在维基上找不到它。

0 投票
1 回答
416 浏览

lua - Computercraft:协程可以进行无限循环吗?

我正在尝试做一个可以处理其他程序的软件,以启动我在协程中使用 os.run(...) 的程序,这是我的代码:

当我尝试运行“Ice-Browser”时,我立即获得了进程“暂停”的状态,这是在绘制程序之后发生的。当我不使用协程时,问题不会发生,这让我想到,问题是协程。我的问题是“协程可以做无限循环(while)”吗?提前致谢

0 投票
2 回答
288 浏览

lua - 如何对二维表中的值进行分组?

我尝试在另一个表中对一个双维表中的值进行分组,但没有重复。我所做的所有尝试都创建了一个带有重复项的表。

这是一个例子:

这是我的桌子:

我想要一张这样的桌子:

因此,我希望对我的 qty 值进行求和,并像示例中那样对表格进行分组。有人对这个问题有想法吗?有这样做的功能吗?

感谢您的回答。对不起,如果我的英语不好,那不是我的母语。

0 投票
2 回答
4556 浏览

lua - 使用 lua 在 Computercraft minecraft 中对海龟进行编程以使用坐标进行农场

我有一个正方形的 7x7 正方形场。我试图尽可能减少运动以减少油耗。

我发现这条路是最简单的路

像图表一样,我试图将坐标分配给某些点。我可以使用中间的蓝色物体(水)作为原点,但似乎使用最左下角的块种子作为原点也可以。

这是我到目前为止所拥有的:

我遇到的问题是何时更改行。最简单的方法是回到 x 最小值,这会消耗大量燃料和时间。有没有办法让海龟机器人知道该往哪个方向改变到下一行?