缺氧吧 关注:158,061贴子:2,019,284

管道优先级零基础科普向教程(挖坑慢更)

只看楼主收藏回复

试试看能不能讲清楚这个话题吧,虽然懂的没必要看,不懂的不会看……


IP属地:广东1楼2022-07-08 14:02回复
    首先,管道优先级,说的是“白口”,“绿口”,一般来说,白口是进水口,绿口是出水口
    讲管道优先级,说白了就是将管道内液体的流向。
    一截管道,如果没有任何的白口或者绿口,管道内的液体是不会流动的。
    但是,如果管道内有白口或者绿口,管道内的元素就会产生流向,

    当管道内出现一个白口,液体就会向着这个白口流动,以上图为例,液体流向向右。
    但是,如果管道内只有一个绿口的时候,如果管道内的液体已满,是不会流动的,也不会有新的元素进入管道。

    像上图这样,水流是静止的。

    但如果是这种情况,水流就会向左移动,直到堵满左边。
    所以,结论,当管道内只有一个白口或者绿口的时候,元素会向白口、绿口所在格移动。


    IP属地:广东2楼2022-07-08 14:11
    回复

      像上面这个图,最后就会变成下面这种结构


      IP属地:广东3楼2022-07-08 14:14
      回复
        这是单个口的情况,接下来,如果是一个管道内,有一个绿口+一个白口

        像上图这样,就会产生流向,从绿口向白口流动(即从左往右)
        然后,当液体流到白口,就离开管道,这时,所有液体同时向右移动一格,最左侧绿口上的管道没有液体,于是,液泵启动,补充一格水进来。就形成了源源不断的流向。


        IP属地:广东4楼2022-07-08 14:17
        收起回复
          基本流向讲完之后,开始讲讲串并联
          串并联一共会分成四种,分别是白口串联、白口并联、绿口串联、绿口并联。

          上图,就是白口串联,管道以流向为方向,划线,先经过第一个白口,再经过第二个白口。
          这个时候,液体会优先从第一个白口离开,当第一个白口无法容纳液体的时候,液体会跨过第一个白口,流向第二个白口。

          这个,就是白口并联,以管道流向为方向,在中间产生分分支,一个分支中有一个白口。
          这个时候,液体会在分支位置开始分流,轮流向两条分支输入液体(上边一次,下边一次)

          进一步拓展一下如果是上图这种情况,液体会现在第一个分支,向上、向下各一个轮流分配液体,然后当液体流到第二个分支路口的时候,会继续向上、向右轮流分配液体。所以,下出口会收到50%的水,中出口、上出口分别收到25%的水。

          但如果是这种情况,在分支路口上,同时分向了三个方向,那么,液体就会轮流向着三个分支分配液体,上,右,下,上,右,下……每个分支分配到三分之一的液体。


          IP属地:广东8楼2022-07-08 14:35
          回复
            很强


            IP属地:重庆来自Android客户端9楼2022-07-08 14:47
            回复
              接下来讲绿口串联和绿口并联

              上图,即为绿口串联,从最远端的口开始算,先经过第一个绿口,再经过第二个绿口,最后再经过白口。
              这种情况下,如果绿口有液体输出,且输出的液体已经流过第二个绿口,第二个绿口就会呈现堵塞状态,没法继续输出液体(如果是同类型元素,且不满管的情况下,有多少空位,补多少液体)

              上图,即为绿口并联,从每一个绿口向白口划线,在到达白口之前,会与其他绿口的线条相遇、合并。
              这种情况下,液体会依次流入主干道,上进一格,下进一格。

              那么,三分枝的情况就是如上图所示,跟白口三分枝类似,是上一个,中一个,下一个,轮流进入主干道。


              IP属地:广东10楼2022-07-08 14:48
              回复
                以上,就是管道流向、绿口白口串联并联的基础知识,接下来,就是一些奇奇怪怪结构的分解和解析了。
                以上的内容,大家可以在游戏中做出来,然后观察一下,推荐大家一个mod,叫做pliers fixed,俗称小剪刀
                可以剪断管道间的连接。更加便于大家观察、分析走向


                IP属地:广东11楼2022-07-08 14:56
                回复
                  总体来说,在一段管道中,白口、绿口数量越多、分支越多,逻辑就越复杂,错误、堵管的可能性就越多,分析起来就越麻烦。所以,萌新在搭建管道的时候,真的不要随随便便到处乱开分支乱连,很容易出问题的……


                  IP属地:广东12楼2022-07-08 15:03
                  回复
                    先给大家看一些常见的鬼神结构……






                    emm,在新手做各种管道循环的时候,就会经常出现这种类型的结构,说实在的,小生学识单薄,实在讲不清楚液体的流向和逻辑……
                    估计,这个得程序员扒代码才能搞明白吧……


                    IP属地:广东13楼2022-07-08 15:06
                    收起回复
                      接下来,就拿今早某人发出来的一张实图尝试解析一下吧……
                      先上原图:

                      先说一下哈,我看原贴作者已经删帖了,大家积点口德,新手学习不容易,别太苛求了
                      无意攻击任何玩家和8U哈……


                      IP属地:广东14楼2022-07-08 15:13
                      收起回复
                        “如果是同类型元素且不满管的情况下,有多少空位,补多少液体” 错误的


                        IP属地:北京来自Android客户端15楼2022-07-08 15:18
                        收起回复
                          用草图软件画出来,一段一段分析,先来这一段

                          看着还是有点复杂,我们继续简化,绿口用水泵替代,白口用排水口替代

                          就变成了这样的结构
                          再继续简化一下,一些单向拐弯的管道,拉直之后,就会变成这样的结构……

                          怎么样,是不是一个很熟悉的神鬼结构?分析不出来的那种?
                          但其实啊,如果将左上角那个液泵拆掉,哪怕管道保留,都不会发生冲突了……


                          IP属地:广东16楼2022-07-08 15:30
                          回复
                            然后就是这一段……

                            相同的替代法,改一下……
                            变成这样……

                            再将弯曲的线段拉直,变成这样……

                            其实,这个结构也还好,就是一个多绿口串并联到一格白口上,不至于冲突,就是谁先谁后的问题,感觉应该是不会堵的。


                            IP属地:广东17楼2022-07-08 15:48
                            收起回复
                              接下来,是这一段

                              替换

                              拉直

                              一个绿口,对多个白口,先串联到第一个白口,然后并联另外两个白口……
                              不会堵……


                              IP属地:广东18楼2022-07-08 15:57
                              回复