异星工厂吧 关注:61,035贴子:390,603
  • 30回复贴,共1

异星工厂信号网络运算器是不是有设计问题

只看楼主收藏回复

昨天做核电站,我意图是xxxx一堆条件满足输出A信号不满足则输出B信号,
但是我发现这运算器只能走我前面的分支才能发信号,当不满足条件走后面分支发不出来信号!
谁家if表达式只有单侧路径的?


IP属地:重庆来自iPhone客户端1楼2024-12-18 17:22回复
    if bool-exp exp0 exp1
    这是编程语言里最常见的if表达式,
    在异星工厂可以判断输入信号作为bool-exp,然后根据结果分支到exp0或exp1,在工厂里这两个表达式类型是信号。


    IP属地:重庆来自iPhone客户端2楼2024-12-18 17:30
    收起回复

      虽然这次加了一堆高级功能,但是这玩意根本逻辑还是电路不是程序


      IP属地:上海来自Android客户端3楼2024-12-18 17:55
      收起回复
        这是基础门电路,不是编程语言。信号选择器自行搭建。


        IP属地:江苏来自Android客户端4楼2024-12-18 18:12
        收起回复
          判断运算器只能实现一种信号的输出,右边那一栏的所有信号要么满足条件同时输出,要么不满足条件不输出


          IP属地:北京来自Android客户端5楼2024-12-18 18:40
          收起回复
            电路能有什么问题,图灵完备不就能用了。想撸代码可以下个mod moon运算器,用的是lua


            IP属地:辽宁来自Android客户端6楼2024-12-18 18:58
            回复
              这游戏的运算器没有else


              IP属地:安徽来自Android客户端7楼2024-12-18 19:06
              收起回复
                那加一个常量,选择持续出B信号,运算输出A信号和B信号,B信号再过运算取一下负值,然后相加是不是可以,就是多了几个步骤


                IP属地:河北8楼2024-12-18 20:10
                回复
                  放两个不就行了


                  IP属地:北京9楼2024-12-18 20:50
                  回复
                    信号和编程是两个不同学科,本来就不一样,没啥好吐槽的。


                    IP属地:浙江10楼2024-12-18 21:32
                    收起回复
                      这个游戏的电路本质上是逻辑运算器,不是编程语言。本来就没有if else这个功能,要做两个信号二选一,只能用两个判断器各自做条件判断。


                      IP属地:辽宁11楼2024-12-19 15:41
                      收起回复
                        最近更新到太空时代了,然后就遇上了if-else的难题。要给星岩粉碎机设置配方,发现没有,就用了个笨办法。
                        先用两个运算器做第一层判断,输出两个配方AB,但是一个A数值为1,一个B数值为2;第二层判断再两个运算器A数值为2输出A配方,另个一判断B数值为1再输出B配方,保证两个配方信号不会同时出现。


                        IP属地:陕西12楼2025-04-14 23:21
                        收起回复
                          这个是你的问题,不是设计的问题。。。
                          另外一个核电还被你整出if else了,这玩意不是连运算器都没必要有的么??直接判断下温度,然后设个抓取黑名单,再然后每次抓取一个就ok了


                          IP属地:河南13楼2025-04-15 16:42
                          收起回复