我的世界红石怎么用?

赫泓宇赫泓宇最佳答案最佳答案

一、红石系统 《Minecraft》的世界由“实体”和“能量”两个基本组成部分,其中,实体用方块来表示,而能量由红石网络来表现。 与实体相比,能量更为抽象,因此需要实体来承载并表达其含义——没有实体的空能块并不能构成完整的表现形式。

在《Minecraft》中,所有结构(包括玩家建筑)都是由方块堆叠而成的。这些方块的底层是一个贯穿整个地图的巨型地基。这个地基的顶部被加工成一个个的砖块。在顶部的中间有一道凹陷,形成了一个浅坑。红石系统就是建立在这个浅坑的基础上的。 每个红石系统都有一个中央区块、一个上方区块和一个下方区块。它们的分工如下:

中央区块负责信息传递,它连接着四周的上方区和下方区,使它们能够相互交流。 如果将游戏世界比做一个社会,那么中央区块就相当于一个交通枢纽,上下两方的区域就类似于它的下属单位。如果没有了中央区块,任何一方都无法获得足够的信息来实现自主运作。虽然它们可以各自为战,但是无法发挥全部的效能。 上方区块主要负责感知环境的变化,并将变化传递给中央区块。

它可以是一类能够感受到刺激的生物,比如蜘蛛、老鼠或僵尸;也可以是能够发光的设备,如蜡烛、火把和光源装置;还可以是能够发声的设备,如铃铛和音箱。只要能够让中央区块获取到信息,上方区块的工作就已经完成了。它们把获取到的信息传递给中央区块后,就任由中央区块自行处理了。

下方区块主要执行中央区块下达的任务。它可以是储备资源的仓库,也可以是一群简单机械的组件,或是为建筑提供材料的方块。无论是何种设施,只要能够实现中央区块提出的要求并满足上方区块反馈给中央区块的信息,就是成功的下方区块。 当任务完成后,中央区块会重新分配资源,让各个区域再次开始工作。就这样,不断有新的任务产生,又不断地被完成,整个系统就如同一台精密的机器,完美地运行着。

二、红石电路 前面介绍了红石系统的构成和工作原理。现在就可以把红石系统和计算机联系起来进行分析了。 计算机的基本单元是比特,采用二进制表示各种状态。而红石的世界采用方块表示实体,用红石粉表示能量。实际上,每一个方块用一个二进制数来表示都是可能的。这样,实体与能量实现了统一。

但这里有一个问题:如何保证信息的正确传递?如果存在多种译码方式,而每种译码方式只有一个解的话还好办一些。最麻烦的情况是,当存在多种译码方式时,它们可以得到相同的结果!也就是说,无论信息发出方采用哪种编码,只要接收方采用的是一种正确的解码方式,它们都会得到这个结果。在这种情况下,信息发送者不可能得知接收方采用的是哪一种解码方式,从而不可能确定自己采用的编码是否正确。这就是所谓的“译码问题”。

幸运的是,译码问题是可以在红石世界中解决的。因为红石世界除了具有现实意义外,同时也是虚拟的数字世界。每一个虚拟的二进制数都可以通过特定的算法转换为实际的方块数量。同样,对于每一个实际存在的物品,都可以看做是具有一定数值的红石电路。这样,当信息在实体世界和网络世界中传输时,就可以看成是一串数字的加法和减法运算。如果一开始出错,可以通过倒退找到错误的代码段并进行修复。只要不发生循环,最终错误是可以被纠正的。

我来回答
请发表正能量的言论,文明评论!