目录

一、简介

二、侦测器BUD

三、活塞BUD

四、红石火把BUD


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

一、简介

(1)什么是方块更新?

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

(2)哪些属于环境发生改变?


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

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


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

二、侦测器BUD

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

简单的侦测器检测活塞臂是否伸出电路

三、活塞BUD

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

垂直方向只向下一格充能

水平方向均充能

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

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

简单的活塞位充能单稳态BUD
其中中继器起到一定的时延作用,否则会变为超频不稳定状态

紫色羊毛所处位置都是整个BUD的检测位置

将单片单稳态BUD多级连接形成多片活塞位充能单稳态BUD
此方案可用于自动化西瓜南瓜甘蔗田

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

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

利用第一个特性

左上角方块强充能,此时活塞已被弱充能
活塞臂应该伸出,但是缺少更新,形成BUD效应

去掉左下角方块,给一个方块更新信号
活塞臂伸出

去掉左上角强充能方块,不产生更新,活塞臂保持伸出

此时若在左下角再次放个方块,作为更新信号,活塞臂缩回

*/

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

双稳态-状态一

双稳态-状态二
其中红石中继器起到8tick延时作用,为的是短时内相同的更新不会再次使装置回到原装态

四、红石火把BUD

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

红石火把16tick后熄灭,变为BUD状态

/*这里只是介绍了一个BUD入门知识,更多BUD方案可见这位大大的整理:https://tieba.baidu.com/p/3410685042?see_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

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

  1. 数字电路仿真软件Minecraft—(1)红石元件基础红石电路

    目录 一.红石元件 二.红石充能 三.基本逻辑电路 一.红石元件 (1)信号发生元件:红石块.红石火把.拉杆.按钮(2).压力板(4).陷阱箱.阳光传感器.侦测器.绊线钩.探测铁轨: (2)信号接收元 ...

  2. 数字电路仿真软件Minecraft—(2)红石特性电路

    目录 一.单向导通电路 二.中继电路 三.垂直传输电路 一.单向导通电路 (1)半砖电路&楼梯电路:利用上半砖和楼梯都具有不完整侧面的特性,使得信号的传输只能从下往上传输,而不能从上往下传输: ...

  3. Minecraft 命令方块:简易计时器

    1.获取计时器 获取一个计分板 按'T'进入控制台输入:/scoreboard objectives add Timer dummy 随后在mc中获得一个命令方块和一个拉杆 按'T'进入控制台输入:g ...

  4. Minecraft 命令方块:迷宫计时器(压力板计时系统)

    迷宫计时器 假设我们有一个迷宫,我们现在需要进入迷宫时开始计时,走出迷宫时计时结束,现在我们开始设计这个逻辑. 这是我们的大致设计布局: 注:我们选用的是橡木压力板(minecraft:oak_pre ...

  5. java版mc复制tnt,教程/方块和物品复制

    此页面所述的内容是通过利用漏洞实现的. 此漏洞未必对所有版本有效.该漏洞被修复后,下文所述的信息将不再适用. 请慎重对待. 本页面会教你如何在原版生存模式中复制物品和方块,而不用为它们建造一个另外的农 ...

  6. 我的世界java版如何装mod_Minecraft如何安装Mod?Minecraft添加Mod的方法

    Minecraft如何安装Mod?在Minecraft中如果想要获得更好的体验,使用Mod是最好的选择,TA能够让游戏发挥更强大的渲染效果.但很多网友表示安装Mod后不能启动游戏,可以参考下文中的操作 ...

  7. c语言循环丘比特之箭,《我的世界》用两条指令驾驭命令方块 发射爱心骑筋斗云无所不能...

    想必冒险家们都知道<我的世界>中有许许多多的粒子效果,像动物繁殖时的爱心.TNT爆炸的烟雾,物体燃烧时的效果等等--这些粒子效果能不能加以利用呢?答案当然是可以!小编今天就来给大家介绍一下 ...

  8. 基于数字电路交通灯信号灯控制系统设计-基于单片机病房温度监测与呼叫系统设计-基于STM32的无线蓝牙心电监护仪系统设计-基于STM32的智能蓝牙温控风扇控制设计-基于STM32的智能温室控制系统设计

    1617基于数字电路交通灯信号灯控制系统设计(仿真电路,论文报告)  摘  要:交通灯控制系统在城市交通控制中发挥着重要的作用,本次课程设计就是以城市交通灯控制系统为背景的,主要通过运用学过的数字电路 ...

  9. 我的世界java营火如何合成_营火 - Minecraft Wiki,最详细的官方我的世界百科

    营火 15(营火) 10(灵魂营火) 开采工具 可堆叠 是(64)‌‌[仅JE] 否‌‌[仅BE] 可燃尽 否 可被熔岩点燃 否 营火(Campfire) 是一种可用于烹饪食物并作为光源或烟雾信号使用 ...

最新文章

  1. vs的资源管理器中一次性添加整个文件夹
  2. c# 备份oracle waitforexit()方法死锁,ProcessStartInfo挂在“WaitForExit”上?为什么?
  3. Linux单用户模式、救援模式、克隆虚拟机与Linux机器互相登录
  4. 易语言微凉模块oracle,跟着微凉学易语言 【简单子类化】
  5. gbdt和xgboost中feature importance的获取
  6. Weblogic Server上部署War包
  7. Python心得--新手开发注意
  8. 监视和调整Linux网络协议栈:接收数据
  9. vs2005开发Silverlight平台搭建
  10. 蓝桥杯2020年第十一届C/C++省赛B组第二题-既约分数
  11. Java应用中使用ShutdownHook友好地清理现场
  12. Linux在日志中搜索关键词
  13. QQ里面爱情树显示服务器繁忙,QQ情侣空间爱情树连续浇水断了怎么办 | 手游网游页游攻略大全...
  14. NX1957在VS2019上二次开发的环境配置
  15. 微信小程序 action-sheet组件 + 分享代码实现
  16. 通过简单脚本批量取消新浪微博的关注
  17. UI设计初学者必备的工具以及学习路线(附思维导图)
  18. CSP-J 2021_3_网络连接
  19. xtu oj Patchouli的金字塔
  20. C++编译调试问题(一)

热门文章

  1. unity图片指定任意不规则区域显示
  2. 织梦后台发布文章编辑器不显示的解决办法
  3. 《赐我》-一只白羊 同步歌词
  4. 每个c语言程序文件的编译错误被分为什么,已打印中央电大C语言考试题库(c语言小题+编程)...
  5. 【word】页码分栏,左侧文字右侧页码
  6. 超几何分布与二项分布及其期望
  7. 视频直播声音不清晰的解决办法(小蜜蜂无线麦克风使用方式)
  8. 计算机检测不到蓝牙,图解Win10 1809系统中检测不到蓝牙设备的方法
  9. 微信单删和互删有什么区别?
  10. 基于UDP/IP协议的聊天室