数字电路仿真软件Minecraft—(3)方块更新感应电路

目录

一、简介

二、侦测器BUD

 三、活塞BUD

四、红石火把BUD


/*本期内容事实上和数电联系不大,属于红石机械装置一类,但是我认为有必要作为minecraft红石特性的一个知识点了解*/

一、简介

(1)什么是方块更新/strong>

【方块更新感应器(Block Update Detector),英文缩写为BUD,是一种利用游戏中方块的更新范围不同来检测附近方块更新的红石设备。简单地说,一个环境的状态发生了一定变化,会导致BUD器械也产生相应的一个红石信号,所以它是作为一种类似感应器的装置存在。】

(2)哪些属于环境发生改变/strong>


放置方块
破坏方块
水或熔岩的方块状态Level值的变化
霜冰、冰的形成或融化
受重力影响的方块(例如沙子)落到地面
被活塞移动的方块,还有活塞本身的动作。
末影人拾取和放置方块
树苗长成树木
蘑菇长成巨型蘑菇
植物的生长和传播,包括:蘑菇、甘蔗、花、草丛、仙人掌、南瓜、西瓜(南瓜梗和西瓜梗长出南瓜或西瓜时,梗和南瓜或西瓜都会被方块更新感应器所感应到)。(可可豆、南瓜梗、西瓜梗、地狱疣、藤蔓、小麦、胡萝卜、马铃薯、甜菜根等除外)
树叶的生长或枯萎
草的生长或死亡
泥土变成耕地,耕地重新成为泥土(但是这可以用充能的方法更简单地检测到)
火的点燃或熄灭
红石矿石开始或停止发光
红石线或红石火把状态的改变(包括充能等级,但不包括改变指向),红石设备的激活
设置红石中继器的延时
熔炉开始或停止熔炼
铁轨改变方向
TNT被点燃并成为实体
蠹虫钻进方块
草方块变为草径
蛋糕被食用
打开或关上箱子或陷阱箱
线的激活和取消激活(即使线没有连接到绊线钩)
方块与方块的状态改变将不会被BUD检测到(他们当中的一些可以被CUD或侦测器检测到)包括:

藤蔓、瓜梗(南瓜梗和西瓜梗长出南瓜或西瓜时,梗和南瓜或西瓜都会被方块更新感应器所感应到)、地狱疣、可可豆、紫颂植物的生长
干海绵吸收水
草方块由于羊“吃”草而改变
龙蛋在传送时替换空气方块打开或关闭门、活板门或栅栏门
从唱片机中插入或移除音乐唱片
将末影之眼置入末地传送门框架
树的自然生长(使用骨粉使树生长可以被检测)
炼药锅水位的变化
打开或关闭末影箱、潜影盒
在酿造台上放置和拿走玻璃瓶药水烈焰粉
铁砧被轻微损坏或严重损坏
红石比较器从比较模式向减法模式切换(有侧面能量输入时能检测得到是因为检查到红石比较器的能量变化,而不是红石比较器模式的切换)
改变雪层的厚度
在床上睡觉
容器内容物的改变(包括箱子,陷阱箱,潜影盒,末影箱,发射器,投掷器,酿造台或熔炉。)
【1】


(3)BUD种类:常见的有侦测器类(1.11加入)、活塞类、粘液块类(1.8加入)、铁轨类、红石火把类。

二、侦测器BUD

侦测器检测其面朝的第一个方块的更新值,后面输出红石信号

 

数字电路仿真软件Minecraft—(3)方块更新感应电路
简单的侦测器检测活塞臂是否伸出电路

 三、活塞BUD

(0)活塞的充能特性:垂直方向向下一格充能,水平方向都充能;按照以前强弱充能的概念,实际上活塞是不符合之前说的规律的,因为如果按照强弱充能理论,红石块自身是强充能方块,会对周围方块进行弱充能,而弱充能方块是不会对周围红石器件输出红石信号的,因此按强弱充能理论,应该只有红石块附着的活塞才会伸出活塞臂,然而事实上是被弱充能的活塞下面的活塞也被充能了,这是不符合之前规律的唯一特例,希望大家能记住!

数字电路仿真软件Minecraft—(3)方块更新感应电路
垂直方向只向下一格充能
数字电路仿真软件Minecraft—(3)方块更新感应电路
水平方向均充能

(1)活塞BUD位充能型单稳态BUD:

活塞如若在受到信号时并没有接收到方块更新信号,那么它就会进入BUD态 在这种设计中,活塞只会在旁边方块更新时伸长,但是当伸长后又会因为活塞臂注意到其旁边的红石中继器被关闭而立即缩回。这是活塞型方块更新感应器重置的方法:通过对伸长的活塞臂旁边的电路的变化。 这个设计方案可以拓展为多传感器,所有的活塞都被设计为传感器。单稳态是指整个器械在稳定状态是只维持在一个特殊的状态,产生一个BUD信号后又会回归原状态。

数字电路仿真软件Minecraft—(3)方块更新感应电路
简单的活塞位充能单稳态BUD
其中中继器起到一定的时延作用,否则会变为超频不稳定状态
数字电路仿真软件Minecraft—(3)方块更新感应电路
紫色羊毛所处位置都是整个BUD的检测位置
数字电路仿真软件Minecraft—(3)方块更新感应电路
将单片单稳态BUD多级连接形成多片活塞位充能单稳态BUD
此方案可用于自动化西瓜南瓜甘蔗田

(2)活塞BUD位充能型双稳态BUD:

/*介绍另一个活塞充能BUD特性:

数字电路仿真软件Minecraft—(3)方块更新感应电路
利用第一个特性
数字电路仿真软件Minecraft—(3)方块更新感应电路
左上角方块强充能,此时活塞已被弱充能
活塞臂应该伸出,但是缺少更新,形成BUD效应
数字电路仿真软件Minecraft—(3)方块更新感应电路
去掉左下角方块,给一个方块更新信号
活塞臂伸出
数字电路仿真软件Minecraft—(3)方块更新感应电路
去掉左上角强充能方块,不产生更新,活塞臂保持伸出
数字电路仿真软件Minecraft—(3)方块更新感应电路
此时若在左下角再次放个方块,作为更新信号,活塞臂缩回

*/

介绍双稳态,只要通过移除一个方块更新感应器的复位装置,这个方块更新感应器就可以成为双稳态方块更新感应器。这个设备有着两种可以通过方块更新来切换的稳定状态。因此成为“双稳态BUD”这相当于与T触发器相连的普通方块更新感应器。这种方块更新感应器在检测熔炉、草/泥土和床的状态时十分有用。

数字电路仿真软件Minecraft—(3)方块更新感应电路
双稳态-状态一
数字电路仿真软件Minecraft—(3)方块更新感应电路
双稳态-状态二
其中红石中继器起到8tick延时作用,为的是短时内相同的更新不会再次使装置回到原装态

四、红石火把BUD

一个利用烧毁红石火把的BUD装置:

数字电路仿真软件Minecraft—(3)方块更新感应电路
红石火把16tick后熄灭,变为BUD状态

/*这里只是介绍了一个BUD入门知识,更多BUD方案可见这位大大的整理:https://tieba.baidu.com/p/3410685042ee_lz=1*/


【1】摘自Minecraft Wiki:https://minecraft-zh.gamepedia.com/%E6%95%99%E7%A8%8B/%E6%96%B9%E5%9D%97%E6%9B%B4%E6%96%B0%E6%84%9F%E5%BA%94%E5%99%A8

来源:小布orz

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年2月22日
下一篇 2019年2月22日

相关推荐