minecraft吧 关注:2,569,283贴子:32,092,576

回复:直播,MC 1.3 原版生存

只看楼主收藏回复

既然大家对这个日夜感应器有兴趣,那我就在创造里面解说一下吧


2157楼2012-08-19 01:39
收起回复
    首先先说一下BUD吧,作为MC红石里面非常重要的一个东西


    2169楼2012-08-19 01:40
    收起回复
      2026-01-21 14:54:59
      广告
      不感兴趣
      开通SVIP免广告
      bud?好吃么


      来自掌上百度2175楼2012-08-19 01:41
      收起回复
        日夜感应,好厉害的样子捏,呐呐


        来自掌上百度2176楼2012-08-19 01:42
        收起回复
          BUD是什么呢,嗯其实是block update detector的简称
          中文意思就是方块更新检测器
          不过BUD这个名字更加广为人知


          2177楼2012-08-19 01:42
          收起回复
            什么是方块更新呢?
            MC的游戏引擎本身就采取一种方块更新机制
            当其中一个方块更新的时候,会更新相邻的4个方块
            这样这么大的世界中只有少数代码被执行,保证游戏流畅度


            2180楼2012-08-19 01:44
            收起回复
              咱还在E文wiki上听说过有“纯活塞电路”的触电路


              IP属地:广东2181楼2012-08-19 01:45
              收起回复
                一些方块有例外的更新效果
                海绵会更新周围5x5的区域而不是相邻的4个方块
                一些红石元素,例如红石,红石火把,红石中继器,可以在特定情况下更新半径2格内的方块


                2182楼2012-08-19 01:45
                收起回复
                  2026-01-21 14:48:59
                  广告
                  不感兴趣
                  开通SVIP免广告
                  其实说了这么久还是不是很清楚什么是方块更新
                  其实方块更新的本质就是,一个位置中方块由其中一个变成另外一个
                  举一些例子吧,大家可能就明白了
                  主角(或者其他生物)放置或者破坏一个
                  草、泥土、耕田三者的转换
                  活塞的伸出和收回
                  红石元素的点亮和熄灭
                  火炉的点亮和熄灭
                  等等很多
                  可以看出方块更新的本质了
                  更多的例子可以在E文wiki上看


                  2183楼2012-08-19 01:52
                  收起回复
                    BUD就是一个用于探测方块更新的电路结构
                    基本功能是,在探测点存在方块更新的时候就发生输出变化
                    由于这种特性,这种电路结构被广泛应用
                    例如甘蔗的生长,把顶格区域的“空气”方块变成了甘蔗方块,因此就是一个方块更新
                    例如西瓜的生长,把西瓜苗旁边的“空气”方块变成了西瓜方块,也是一个方块更新
                    再如小麦的生长,每生长一个阶段,就会改变小麦这个方块本身的数据,也是方块更新
                    利用BUD检测到这些更新,触发目标电路,就可以实现自动化
                    例如甘蔗最顶格长出来之后,能够检测到这个更新,触发用活塞打破第二格甘蔗的电路,这样就实现了自动化收割甘蔗
                    例如小麦,检测到阶段变化之后,把输出的脉冲连接到递增电路上,到了长熟的状态就可以自动收割
                    可见BUD的用途是十分广泛的,包括这里的用途,日夜检测器


                    2184楼2012-08-19 01:58
                    收起回复
                      BUD电路的实现方式有很多,原理都是利用某种方块被更新时会产生的行为差异
                      常见的有,效果器的对角线方块充电,和水流的地势探测
                      效果器的对角线方块充电,是基于一个事实,即效果器的对角线方块被充电可以被激发效果
                      但是由于是效果器的对角线方块,因此对角线方块被充电只会激发这个方块周围4个方块的更新,因此效果器不在更新范围内,自然就不会被激发效果
                      而当效果器周围的4个方块更新时,效果器被更新,就能够检测到方块被充电产生效果
                      而水流的地势探测是基于,水源总是会寻找最近的一个坑,然后往这个坑引水
                      但是在水源被放置之后再挖坑,如果坑不与水源临近,那么坑就无法更新到水源,水源也不会做出变化
                      一旦水源周围的4个方块更新了,水源也被更新,水源重新分析地势,找到了这个新挖的坑,于是水流就会往这个坑的方向流动


                      2185楼2012-08-19 02:06
                      收起回复
                        这些基本原理被设计之后,大致分化出了4种成熟的BUD电路
                        第一种是单粘性活塞
                        第二种是加速铁轨-压力铁轨
                        第三种是活塞-活塞
                        第四种是水流-船-压力板或者水流-BUD
                        4种成熟的电路各有优劣
                        第一种是耗资最少的,也是空间占用最少的
                        第二种则是资源容易寻找,因为不需要史莱姆球做粘性活塞
                        第三种则是4种里面被公认为最有长远兼容性的设计
                        第四种似乎没什么优点
                        大部分情况下,多数玩家会选择第一种BUD电路,因为综合各种因素是最佳选择
                        以下我也是以第一种作为基础进行简单的讨论


                        2187楼2012-08-19 02:12
                        收起回复
                          其实方块更新的原理,图解来说,就是这样
                          当图片中红色方块被更新时,则会导致周围的4个玻璃方块被更新
                          ——来自 MCLive
                          


                          来自手机贴吧2188楼2012-08-19 02:13
                          收起回复
                            第一种的BUD电路就是这样
                            这个是最广为人知的版本
                            活塞为粘性活塞
                            在这个状态下,红石火把给活塞粘着的方块充能,进而传送给中继器和电路,一直给活塞左上角的方块充能
                            由于活塞左上角的方块被充能,这个方块的更新范围并不能覆盖到活塞,因此活塞不会更新
                            虽然活塞遇到这种充能是会进行伸缩的,但是由于没有被更新,所以暂时没有进行
                            一旦活塞被更新了,那么就会发现左上角的方块已被充能,进行伸缩
                            ——来自 MCLive
                            


                            来自手机贴吧2189楼2012-08-19 02:19
                            收起回复