我的世界N次活塞递归制作图文教程
我的世界中N次活塞递归该如何制作?什么原理?接下来为大家带来玩家分享的我的世界N次活塞递归制作图文教程,以供玩家们参考。
俯视图
以下教程:
首先请大家看一下这个东西,做N次递归先从简单的入手来研究:
如图就是个四个活塞,拉杆贴在左下角的铁块上被挡住了。。。。
拉开拉杆再收回,大家都知道会这样子
怎么收回,是个问题。
细心的同学一定发现了充满违和感的橙色与蓝色羊毛,没错,关键要到了
我们把它稍稍改一下
就这样。
很明显就是在其中一个输入,然后信号会在同种羊毛间向内部传递,每次2tick延迟。
这里的拉杆请各位当成按钮,拉的时候拉下来过一会松开
先拉蓝色的栏杆。松开后把黄色羊毛暂时打掉发现成了这样
把橙色羊毛补上,再拉橙色拉杆,成了这样
再拉蓝色一次,再拉橙色一次,你会惊奇的发现,活塞与方块都归位了。
理论基础就这么简单
接下来就开始做吧!
做的时候需要注意的是活塞最大只能推动12个方块,所以这里的N次的N,大于等于零,小于等于十二。如下图。
接下来回到正题。
第一步,就是做 伸出电路 (下图中用铁块表示), 这步很简单。注意中继器一定要至少2tick,不然容易出现这样的场景
像刚才一样,用橙色羊毛与蓝色羊毛表示两个不同的 收缩电路, 做好后如图
这样激活活塞的布线部分就做好啦!!
刚才演示那个4活塞递归时拉拉杆是人自己拉的,这里我们要转换为有规律的信号了。这部分延迟的控制与信号的长度很重要,遇到中继器、火把等,请同学仔细观察。
当然这些信号都属于收缩时的,也就是拉杆关闭的。第一步也就是要做一个检测拉杆关闭的机械。很简单,如图,(中继器的延迟一定要够长,用来增加信号长度,否则。。。会卡)
后面的东西请无视,那是之后再做的。
检测部分好了,这样当拉杆关闭需要收缩时,我们就得到了一个相当长的红石信号。
先不管这些。来看后面的。
橙色羊毛与蓝色羊毛的信号接收需要延迟,先蓝,在橙,再蓝,如此。而且只能太久,不能太短,否则还是会卡了。。
我们把相邻的蓝色羊毛输入,橙色羊毛输入作为一组(这里的输入不再是指原来仅仅的最左边,而是每个羊毛中继器之间的红石或待充能方块)。我们用这样一个长蛇阵来控制每组之间的延迟。
这些粘性活塞接收到信号向上伸,进一步将信号传导。放了沙子,防止BUD。
活塞上面这么做
看上面这幅图,最靠近这边的是最后一组,但我只分配给他1个输入,因为信号次数已经够了。
当沙子上升,红石就接收到信号,同时传给红石火把与更前面的红石。
每组之间的延迟未28tick,每组内有两个输入,每个输入之间的延迟要大约14 tick。
发现地方不够,我们把前面恒色样毛的输入改一下
这里改成4tick中继器。
现在加上两个红石火把正好14tick。
然后把检测信号传到长蛇阵。因为拉杆的伸出过程结束也需要时间。这里要用到几个中继器增加延迟。
然后把检测信号传到长蛇阵。
查看所有0条评论>>