生存战争吧 关注:236,221贴子:4,256,194

[lbk]活塞工程[rbk]基于安卓平台2.4插件版的活塞工程原理与应用

只看楼主收藏回复

key:2.4插件版,活塞工程,开关家具
插件版中,活塞可以推动箱子工作台等设施;那么……相信大家对怎么制作一个移动基地很感兴趣,而2.4版的活塞机制又令人困扰,为了节省大家自己研发的时间成本,本贴将分享个人的研究结果;
先说结论:目前活塞的奇怪特性都源自于开关家具——这个罪魁祸首:开关家具相当于一个六面开关,但是它在开启时需要依靠实体方块才能激活其它组件——实体方块包括大部分普通方块,箱子甚至熔炉(台阶,工作台,家具不算在内),就是不包括活塞!
但是别急,经过我研究,依旧实现了以下工程成果:
单向活塞飞机(单向活塞车)
活塞拉墙机(造墙机)
单向活塞列车(理论上可无限长度拼接)
双向活塞车
双向活塞列车(同无限长度拼接)
T型活塞机构(十字和L型都可以)
错位活塞车机构(封面)
以下将介绍这些活塞工程的实现,如果遇到看不懂的请看前面的各种活塞构型原理分析。
如果对你有帮助,别忘了点赞,(划掉)让我看看接下来你们能整出什么活来(划掉)


IP属地:辽宁来自Android客户端1楼2025-04-02 03:39回复
    一楼目录


    IP属地:辽宁来自Android客户端2楼2025-04-02 03:41
    收起回复
      特性解析——开关家具
      如图,红色和绿色方块是开关家具,本贴中所有开关家具都是红色为关闭,绿色开启。
      浮空的开关家具不会和电子元件发生互动,这意味着如果想要使用开关家具来激活活塞,就必需开关家具边上放置一个实体方块,依靠实体方块再链接到活塞。
      图2类似与图3所示的开关,同样的,图4展示在水平面上也具有相同的表现。
      实际上,在开关打开之后,在其边上放置一个实体方块,活塞也不会立马激活,需要开关再次开启,才判断活塞与开关发生链接并启动活塞。反过来,如果开关家具已经开启并激活了活塞,打掉其边上的方块也不会让活塞立马关闭,此时开关和活塞依旧视为链接中(不过这个特性太偏门了,根本用不上)





      IP属地:辽宁来自Android客户端3楼2025-04-02 03:42
      回复
        基础活塞构型结构:
        假设我们的目的是制作一辆活塞飞机,那么肯定需要一组活塞作为推进器(以下叫做推活塞),通过开关家具加上边上的实体方块(玻璃也是实体方块,但活塞不是),这样就能同时启动三个推活塞。


        IP属地:辽宁来自Android客户端4楼2025-04-02 03:44
        回复
          之后我们需要一组粘性活塞作为复位将推活塞拉过来形成循环(称为拉活塞),同样需要一个开关家具同时控制一组拉活塞。
          点击开关,然后关上,这样拉活塞就完成了它的任务,这个活塞机构也前进了一格。
          接下来,我们要让开关这个过程自动化,就要使用活塞来生成这个脉冲信号(参考某b站up的命名,称为控制活塞),于是问题来了:没地方放它,因为活塞本身不是实体方块(可能是2.4插件版的特性),无论替换掉左侧两个实体方块都会影响对拉活塞组的控制!
          图4中就是原来的活塞飞机构型,现在开关家具这样是激活不了拉活塞组的。





          IP属地:辽宁来自Android客户端5楼2025-04-02 03:47
          回复
            还有办法!穿线方块!
            如图使用穿线方块就能同时激活三个拉活塞,同时保证控制活塞(这里的控制活塞扩展距离是2,还起到了同步的作用)产生脉冲信号,这就出现了最基本的活塞构型:单向活塞飞机。
            当然你也可以做成L型的(图2)。
            注意控制活塞边上是一个相同速度和扩展距离的同步活塞(避免没有同步上的推活塞偷跑),可以按这个构型做成T型和十字型(也可以堆高,堆高开关家具的同时让控制活塞扩展更远保证同步就行)



            IP属地:辽宁来自Android客户端6楼2025-04-02 03:49
            回复
              活塞构型与工程
              活塞工程要开始加速了!
              拉墙机,复活!
              使用控制活塞的脉冲信号激活工作活塞组,一个拉墙机就诞生了,造价十个活塞,给你一个整洁的路面,安稳的城墙,还有实用的地道,是绝对的生存好帮手。


              IP属地:辽宁来自Android客户端7楼2025-04-02 03:51
              回复
                发现了吗?一架单向飞行机构长度为6,怎么做双向飞机呢?真正的挑战来了,这是向双向活塞车命题发起的第一次冲锋(图1)
                电池,一条通向双向活塞车命题的崎岖小路,旧版本活塞车的亡灵,将活塞车压缩到了2x5,现在可以实现双向飞行了。




                IP属地:辽宁来自Android客户端8楼2025-04-02 03:54
                收起回复
                  向双向活塞车命题的第二次冲锋:
                  还记得楼梯,半砖不是实体方块不能链接活塞的结论吗?上面就用到了楼梯分割推活塞和拉活塞避免混线,可惜用了两个开关家具也没办法凌空激活三个活塞,只能依靠地面上的泥土来链接活塞,一旦悬空立马罢工(或许能用在其它工程中?),故命名为履带构型。
                  履带构型:


                  IP属地:辽宁来自Android客户端9楼2025-04-02 03:58
                  回复
                    而另一个方向的启发:
                    很简单,单向活塞列车理论上可以无限这样拼接下去,原理看一眼就懂了——是不是,这个冗余量很足,怕是都足够塞下另一辆单向活塞车了
                    单向活塞列车:


                    IP属地:辽宁来自Android客户端10楼2025-04-02 04:00
                    回复
                      双向活塞车:
                      对称,优雅,一种天然的协调感,如果不出意外这个就是封面了,如图示点击开关即可运行。
                      冗余量:充足,足足12格(中间四格要求实体方块,建议工作台摆边上),为了美观前后开关家具前面还有两格空余没摆;可控性:一般,建议前后两格作为驾驶仓,至少停车不用高空作业了;稳定性:一般,前后驾驶仓是稳定行驶的;安全性:不建议出驾驶舱



                      IP属地:辽宁来自Android客户端11楼2025-04-02 04:02
                      回复
                        双向活塞列车也顺理成章地出来了:
                        冗余量:取决于你有多少活塞,想做多长;可控性:前方三格足够你把驾驶仓和控制按钮集成到一起了;稳定性:一半的车厢是稳定前推的;安全性:虽然叫列车,但我还是建议你把它横着摆,小心行驶中绿色开关边上会有缝隙产生。
                        用玻璃能一眼看出活塞类型,大概长这样:



                        IP属地:辽宁来自Android客户端12楼2025-04-02 04:05
                        回复
                          如果你问生存模式最好用什么,我推荐这个:
                          T型双向活塞列车:
                          原理是一样的,前方T型区域十分合适拿来做驾驶仓,更美妙的是,中间的工字区域可以拿来做睡眠仓(但是千万别在列车移动时睡觉!千万别在列车移动的时候睡觉!插件版睡觉是固定坐标在原地的,车上睡觉不是被挤死就是掉车下面)。


                          IP属地:辽宁来自Android客户端13楼2025-04-02 04:06
                          收起回复
                            最后结束了吗?别忘了封面!
                            活塞错位技术,活塞工程黑暗深邃的冰山一角:
                            它和双向活塞车是不是很像,猜猜看这是什么(提示,运行中三个开关都要打开)
                            对比第一幅图和第三幅图——是的,我们得到了一个仅需要移动一个开关家具就能实现反程的活塞构型!一个通过碰撞错位来实现目的的活塞构型!如果这都是设计好的,那我只能说制作组简直宛如天神!




                            IP属地:辽宁来自Android客户端14楼2025-04-02 04:09
                            回复
                              如果我没有发表永动器的基础,会有组装吗?


                              IP属地:海南来自Android客户端15楼2025-04-02 11:08
                              回复