美文网首页我的世界小说Minecraft
我的世界红石:递归原理

我的世界红石:递归原理

作者: 木知知晓企 | 来源:发表于2020-04-16 22:23 被阅读0次

什么是递归

递归是用活塞将方块推动到一个以上方块距离的地方,再拉回来。比如我们今天讲的二次递归(作者只会做二次递归)

顾名思义,二次递归是一种能推动一个方块到两格远处,而且有能力拉回来的机械。为了实现它,我们需要两个活塞。

只有硬件还不行,所以我们需要设计红石线路。

大多数人(比如我)第一个想到的应该是这样。但是因为活塞没法拉动一个被激活的活塞,所以它没法把方块拉回来两格,只能拉回来一格。所以我们需要一个能拉回方块的装置或线路。

这个装置可以把活塞拉回来,因为第一个活塞有一个延迟,所以在关闭时可以在活塞二(被退出去的活塞)关闭后把活塞二拉回来。但是前面的方块只被拉回了一格,所以我们需要在铺设一段红石线路,把它拉回来。

这就是二次递归的完成图,在活塞二把方块拉回来一格后,需要再启动活塞二一次,但是前面的两个活塞用掉了一定时间,所以我们要用红石中继器延迟一下。

总体的启动顺序是:一号活塞退出去,二号活塞也退出去;二号活塞先拉回来,然后一号活塞把二号活塞拉回原位置,最后二号活塞把方块拉回原位置。

除了前面的横向二次递归,我们还可以用其他的技巧进行不同的递归。希望这篇文章能对大家有所帮助。

本技巧来自网络。

相关文章

  • 我的世界红石:递归原理

    什么是递归 递归是用活塞将方块推动到一个以上方块距离的地方,再拉回来。比如我们今天讲的二次递归(作者只会做二次递归...

  • 第三篇:我的世界(红石篇)

    又是我,今天我为大家讲讲我的世界红石使用。 红石粉是我的世界中的一种制造和酿造材料。红石矿石被破坏时产生红石粉。可...

  • 一个10岁男孩的连载小说(十四)

    红石世界

  • 我的世界红石教程-红石矿的初步认识

    红石矿的初步认识 关于红石矿: 红石矿是一种矿物,生成在16层及16层以下的层块中,只能用铁镐和钻石稿挖掘,用其他...

  • 递归原理

    递归原理 递归由三部分组成:递归条件、递归前进段(不符合条件继续执行)、递归返回段(符合条件返回)递归归根结底还是...

  • Kotlin语言(九):特性

    1、尾递归优化 尾递归:函数在调用自己之后没有再执行其他任何操作就是尾递归 尾递归优化的原理就是将递归转换成迭代,...

  • 单链表反转

    链表结构 递归和非递归实现都基于下面这张图的原理,不同的是,递归时从后向前,非递归是从前向后,并且非递归要head...

  • 我的世界之攻略大全150-我的世界红石电梯怎么制作?红石电梯制作

    我的世界红石电梯是这个游戏中非常好玩的一个建筑,大家都在问这个我的世界红石电梯是怎么制作的?小白今天就为大家带来了...

  • 25.尾递归优化

    1.代码如下: 只有尾递归才能优化 1.需要将递归转化为尾递归2.加上关键字tailrec 2.尾递归的原理,看编...

  • 我的世界生存指南 红石篇

    小编这里有各种游戏的相关内容,有各种游戏的盘点攻略,而且每天都会有不同的游戏咨询奉送给大家!走过路过记得点个关注,...

网友评论

    本文标题:我的世界红石:递归原理

    本文链接:https://www.haomeiwen.com/subject/tuejvhtx.html