我的世界怎么通讯进化?

朱枥明朱枥明最佳答案最佳答案

1.首先,要了解我的世界的红石系统(其实这红石系统很厉害,可以做出很多有趣的东西) 这是最基础的红石灯:红石火把的延伸,连接在电源上就会一直亮着。中间用红石连接到触发器就可以实现开关控制。

这是最经典的红石电路:两个中继器,按照信号方向连接,可以实现按顺序按下按钮后,两个灯依次点亮、熄灭。这里要注意中继器的连接方式是【与】的关系,只有两条路都有信号才会执行下一步,所以是按顺序执行的。

这是最简单的红石比较器:两个中继器,后面接上电信号发生器(如按钮),可以根据外部输入的信号自动调节信号灯的颜色,例如按下按钮后,左边灯变亮,松开按钮后,右边灯变亮。

2.接下来讲解如何利用红石进行通信。 假设我们要实现的通讯需求是这样:两只船相隔很远,需要相互传递信号,同时满足能够发送和接收的信息量不能太大(因为网络传输是需要消耗资源的,两只相距很远的船相互发信息,如果信息量过大可能会造成无法收发信息)。 那么红石可以提供这样的功能:

如图所示,在A船上放置一个发射器,将想要传递的信息编码成二进制数据发给B船的接收机。 B船的接收机收到消息后,解出原始信息并输出到显示屏。

当然,这里为了讲解方便简化了实际的情况,比如没有考虑信号的干扰等问题。 利用红石搭建这种通信系统是很简单的,但是这种方法有个前提,就是两只船必须保持航向(或者方向键一直按下),这样信号才能一直保持传送,否则会中断。另外,如果其中一只船坏了的话,另一只船上的接收机也会失效。

3.最后讲一下如何编程实现红石的运算。 Redstone 是一个类似于Java的计算机语言,可以在网络上搜索Redstone compiler,有很多开源的工具可以帮助你编译Redstone代码。

以对比器的例子来说明: 这个图比较复杂,解析起来也比较麻烦,这里就不进行了。

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