BUD,Block Updated Detector,方块更新感应器
作用就是检测到特定的更新(为本身所在格子产生更新)后,会给出一个反馈,这里不说红石的激活或者熄灭是因为不是所有BUD都和红石有关
但是,这是BUD的作用,真正的原理是什么?我已经想了很长时间了(未查看源代码,仅用实践),这种理论可以说得过去,也可以引导我们做出其他的BUD
首先,在电脑里(手机版大多BUD无法成立),有个非常重要的概念就是红石状态更新,大多红石类的BUD都和这个有关,红石状态更新也属于一种更新,我认为是这样:如果‘’用电器‘’在一刻满足了条件,而且这一刻有它所能检测的更新,它就会给出相应的反馈,如果这一刻没有更新发生,那么它就会处于亚稳态,有了更新发生才会给出相应的反馈,这就是BUD了
静止水方块和岩浆方块的‘’激活‘’就是开始流动,远离水源的甘蔗,浮空的铁轨,火把(不是红石),植物等等就是掉落(这些都是一次性BUD)
活塞检测的条件是眦邻方块是否充能,5个BUD位是否充能,或者说,竖着的两个红石灯是否有一个满足条件,这里是一个或逻辑,如果竖着的两个红石灯有一个被激活,就是满足了活塞的激活条件,都没有被激活就是满足了不激活的条件
所以活塞BUD很好理解了,就是满足了条件——上方的红石灯可以被激活/不激活,但是下方的红石灯没有检测到更新,活塞满足了条件却没有收到更新,进入BUD状态
这是BUD位充能式的活塞BUD,还有一个,是用不激活的条件变为激活的条件,但是不给更新
作用就是检测到特定的更新(为本身所在格子产生更新)后,会给出一个反馈,这里不说红石的激活或者熄灭是因为不是所有BUD都和红石有关
但是,这是BUD的作用,真正的原理是什么?我已经想了很长时间了(未查看源代码,仅用实践),这种理论可以说得过去,也可以引导我们做出其他的BUD
首先,在电脑里(手机版大多BUD无法成立),有个非常重要的概念就是红石状态更新,大多红石类的BUD都和这个有关,红石状态更新也属于一种更新,我认为是这样:如果‘’用电器‘’在一刻满足了条件,而且这一刻有它所能检测的更新,它就会给出相应的反馈,如果这一刻没有更新发生,那么它就会处于亚稳态,有了更新发生才会给出相应的反馈,这就是BUD了
静止水方块和岩浆方块的‘’激活‘’就是开始流动,远离水源的甘蔗,浮空的铁轨,火把(不是红石),植物等等就是掉落(这些都是一次性BUD)
活塞检测的条件是眦邻方块是否充能,5个BUD位是否充能,或者说,竖着的两个红石灯是否有一个满足条件,这里是一个或逻辑,如果竖着的两个红石灯有一个被激活,就是满足了活塞的激活条件,都没有被激活就是满足了不激活的条件
所以活塞BUD很好理解了,就是满足了条件——上方的红石灯可以被激活/不激活,但是下方的红石灯没有检测到更新,活塞满足了条件却没有收到更新,进入BUD状态
这是BUD位充能式的活塞BUD,还有一个,是用不激活的条件变为激活的条件,但是不给更新