Minecraft 红色逻辑课程。第零课:基础

content auto translated from {from}

让我们开始吧。可不是随便什么事情,而是一件相当复杂、有趣的……可能还算有趣的事情,从新的角度打开游戏。你们难道以为 Minecraft 仅仅是 “挥舞斧头 – 收集木材”? 谁说的 “难道不是这样吗?” \指着某个人** 是你吗?我的朋友,继续挖掘吧,我们不打扰你。欢迎其他人点击下面的链接。

对了,下面有很多图片,注意流量……

[cut]

零部分。引言。

今天的讨论(不仅仅是今天)将会涉及那个神秘的 红石(下称 “红石”,听起来也许不那么美妙,但写起来更简单),很多人可能在无数次的洞穴探险中发现过。也许有人甚至在地上“种”过这些红石,围着它转悠了两分钟,却没有想到如何利用它。可能有人甚至上网查过,发现实际上这很酷,观看了一些 YouTube 视频,激发了灵感……然后就是一些巨大的电路图和不明的术语、零和一……哎。

我的即兴教程正是为了那些意识到这很棒但不知道如何让它 真正 杰出的人准备的。我将把它分成多个课程,最开始,就像在任何教科书中一样,你需要忍受各种定义和原始电路图。不过之后(我向你保证),我们将谈论更严肃和复杂的机械。也许对于某些人来说,仅此一课就足够了,一切都会变得清晰明了。那么这就是我写这篇文章的目的。对此我会感到无比高兴。 =)

好吧。似乎我没有忘记什么。走吧!

第一部分。图片。

我们从简单的开始——图片。没错,就是图片。我会向你展示我们将在未来使用的红石电路元素。

最重要的元素是 红石粉 (Redstone Dust),它也是 线路 (Redstone Wire)。在电路中,它充当连接线路的角色。铺设电线只需右键单击地面。只能放在方块顶部。

红石火把 (Redstone Torch)。在红石电路中也扮演着重要角色。用作电源元素、指示器,以及在反相器电路中(稍后会讨论)。

火把作为信号源,总是向电路送出“1”。后续元素为开关,当开启/按下时发送1。

开关 (Lever) - 在开启状态下,向连接的电路发送信号“1”,关闭时则发送“0”。

按钮 (Button) - 只能安装在墙面上。按下后发送持续0.9秒的信号,然后恢复未按状态。

石头和木制压力板 (Stone / Wood Pressure Plates) - 与普通按钮不同,地面按钮(你可能不信!)只能安装在地面上,并在它们上面站立时触发。离开后,信号将停止发送。按钮之间确实有很大的区别,但在最初我们不需要担心这一点,因此不必困扰。

对本课来说,这些元素就足够了。我们开始理论,今天课程中最不愉快的部分……

第二部分。离散数学。

有多少人听到“离散数学”这个词都感到咬牙切齿,甚至这里都能听到磨牙声?啊,我想你们一定想到了这门学科中的巨大公式和证明。不是的,这里没有这个,一切会更简单,简单得多。

为了理解红石电路的基本原理,你必须至少对它们(电路中的事物)有个概念。也就是说,每根线和电路元素可以有两种状态——0或1(分别为“关”或“开”,虽然“负”和“正”的定义更常用)。根据状态,导电元素要么会亮起耀眼的光芒,要么不会。

信号目前正通过左边的电线,而右边的却被忽视了。

右侧的火把上有信号,而左边没有。

电路中有节点,执行特定功能。“节点”指的是上述能影响信号的元素:火把、反相器、同步信号生成器等。它们被组合成更大的节点,执行更复杂的功能。这是很合理的。

那么,如果在 Minecraft 的世界里没有任何电器,电线该连接到哪里呢?答案很简单:门、液体(以非常巧妙的方式,但可以)、铁路、发射器和音符盒。

好吧。这很少,我希望你能明白。让我们开始创造吧……

第三部分。它是如何工作的?

很简单。拿起红石粉,在地上点击几下。应该得到类似于这个的东西:

那根电线,信号会在其上运行。并不一定要铺成完美的直线,以下这样的布置也是可以的:

好了,可以擦掉(更确切地说,移除电线,记住这个说法)。现在我们放置信号源。拿起火把,插入地面。得到如下结果:

上面是普通火把,下面是用红石制成的火把。区别显而易见。

现在我们将火把连接到门。制作一个门,放置并连接电线。

在连接电线之前,门将是关闭的:

与火把连接后,门会打开:

酷吧?不?啊,嗯,我们为什么需要一扇永远打开的门……好吧。把火把移走,放上开关,如下所示:

现在我们可以通过拉动开关来控制门。切换它,享受门打开的时刻:

使用开关很容易注意到,当电线闪烁亮红色时(“1”,有信号),而当电线变黑时(“0”,没有信号)门是关闭的。

今天的下一个元素是地面按钮。将其安装在开关的位置:

现在我们站在上面:

哇!门打开了。你可以用自己的体重打开门,还可以用其他物品,例如从手中抛出的任何方块:

对怀疑者来说:

方块按下了按钮,一切都很正常。

现在再放一个墙壁按钮:

走近并点击。计算0.9秒后,我们将看到门关闭。

那么,我们那么浪费能量是什么原因呢?让我们连接两扇门,按下地面按钮同时打开它们:

要是这样就太美好了……

第四部分。纸上看起来很好……

……如果信号在电线传播时不会衰减。怎么?就是这样:

注意。 在 Beta 1.3 之前,信号传输的电线始终是红色的。而现在,随着离源信号传播,电线的颜色逐渐接近黑色。

记住简单的 十五法则信号仅在离源头15个方块内传播。 检查非常简单:

在第16个方块处安装的门保持关闭,这表明信号没有传递到那里(提醒一下,门在信号为“1”时打开)。

那么该怎么办?只限于15个方块的电路?呃……这可不是我们的办法。我们要学会延长信号(更专业的说法为“补偿信号衰减”)。

注意。 本课讨论的是旧的衰减补偿方法。在 Beta 1.3 发布后,还增加了一种新方法,但我们稍后会讨论。

擦掉所有,铺设电线如下:

显然,信号在第16个方块显示为“黑色”。现在我们移除几个方块的电线:

然后在末端放置这个装置:

简单来说,这叫做“反相器”。它会反转信号,即将0变为1,将1变为0。

接着继续电路,将另一个反相器连接到输出:

为了方便起见,我将反相器编号:

原理很简单:我们的信号,无论是什么,都会到达第一个反相器,反转成相反的信号(0 → 1, 1 → 0),然后达到下一个反相器,在那里再次反转,恢复初始值。在反相器中使用火把,我再次提醒,火把是信号源。这样,信号传递到第二个反相器并改变极性(你还记得我一开始就说过,信号常被称为“正信号”和“负信号”吗?)是在火把上生成的,重新开始计数那可怜的十五个方块。

我们检查一下电路的功能。站在按钮上,给电路发送一个正信号:

门打开了。现在离开按钮:

很容易注意到,两个反相器之间的区域具有不同于其他两个的颜色。在这个区域,信号的极性不同。

第五部分。总结。

好了,今天就是这些。这是 Minecraft 红石逻辑 的最基本概念 (…等等…… ©)。基于这些概念,你已经可以轻松地制造一些东西。比如说,从你的地下掩体用开关打开的外面的门。原始,但对于开始来说再合适不过了。让这成为你的家庭作业,完成后发送截图或视频。我将会打分。 ;)

对此我就不再打扰了。衷心你的, fr4ntic

P.S. 欢迎对材料表达 建设性 反馈。

P.P.S. 欢迎提出关于下节课的请求。

P.P.P.S. 如果你想把它复制到其他地方(不怕万一),

只需注明作者和该文章的链接即可。对你来说不难,我会很高兴。