=====更新2====
根据JiangHR的建议再次简化,采用漏斗作为控制管道,更精简。
先弄一个漏斗 里面放上一组待识别物品和4组占空间的物品。 然后上面再放一个漏斗 这个漏斗里放上18个待识别物品和4组占位用的物品。 然后上面的漏斗后面接上这样的电路 然后做成这样 然后在另一侧做成这样 最后在下面漏斗的下面放上箱子 这样就完成了! 这个和我下面的两种方法效果相同,但是我在13w06a里测试有一个小BUG,有的时候需要扔进两个物品才能识别,不知道为啥。 |
=====更新=====
David1259886940说的简化方法,只需要22个物品,低成本,体积也简化不少:
=====原始教程=====
先声明下,这个不是我原创的,我也是从YouTube上学的。。。。首先弄一个漏斗,里面放上4组(这四组理论上讲可以是任意物品,也可以是4个水桶啥的,用水桶比较节约资源)+41个你要识别的物品(这41个必须是你要识别的那种物品) 可以看到,这时候漏斗通过比较器会输出13格信号 往里面再扔一个物品的话 信号会变成14格 所以利用这个特性,我们可以识别漏斗里的物品数量,而因为漏斗已经被填满,只能吸收你想要的那种物品(还有23个空位),所以可以通过漏斗有没有吸收物品来判断出来扔到漏斗上的是不是你想要的那种物品。 而比较器的功能就是比较两信号强度,如果后方信号强度大于等于侧面信号,就会输出,否则就不输出,利用这个,我们电路可以做成这样: 侧面输入14格信号(满信号是15格,通过两格红石之后是14格,因为第一格红石是满信号) 可以看到这时比较器没有输出,因为漏斗里物品数量不够 这时扔进一个物品: 可以看到比较器输出了 而扔进一个不同的物品的话: 就会被弹开 好了,讲完原理下面我们开始搭建电路吧: 先在漏斗下面搭建这样一个平台: 下面的漏斗要朝下,这个漏斗下面可以放上你想装收集来的物品的容器: 然后平台上放上铁轨,要弄成这样: 然后两边放上活塞(只能用粘性),这里我把后面的电路拆了,因为要改造成别的样子: 然后右侧活塞做一个这样的电路: 这样只要比较器不输出,右侧活塞就会一直推出 左侧活塞做这样的电路(那个比较器只是用来当做低延迟中继器的,不要在意): 左侧电路就是和右侧电路正好相反,只要比较器输出,就会推出 然后给比较器侧面输入信号: 下方那个(我指针指着的)方块上放一个开关,然后打开开关 最后效果就是这样 然后往漏斗里扔进一个物品试试: 可以看到,活塞把铁轨推到右侧了 然后往铁轨上放上箱子矿车: 这时漏斗就会往箱子矿车里放东西,直到漏斗中的剩余数量减少到41个,活塞就会把矿车弄到左边,通过下面的漏斗收集物品: 测试了几次之后,看看下面的漏斗: 可以看到已经收集到29个物品了。 然后我们可以修饰一下,就是一个商店了: |
=====教程结束=====
视频教程可以看这里:
https://www.youtube.com/watch?v=cyd64uBHobE