异星工厂吧 关注:60,803贴子:388,873
  • 29回复贴,共1

信号数量不够用怎么办?

只看楼主收藏回复

信号的图标是有限的,后期工厂越来越大,需要的信号数量越来越多,总有把信号用完的一天。
或者说,怎样在图标不变的情况下把信号的数量增加。
我之前的想法是,同一个图标输出不同的特定的值来分别表示不同的含义,比如A1,A100,但是同样一个图标如果输入不同的数值,它会合并成一个信号,A1+A100=A101,而不是多个不同数值的信号。
吧友们是怎么解决这个问题的?


IP属地:重庆1楼2022-04-22 20:32回复
    把信号分开应该就行了吧,信号只要不相连,就可以用一样的信号,不会干扰。(不太会信号控制,但貌似是这样)


    IP属地:四川来自Android客户端2楼2022-04-22 21:00
    收起回复
      越大的工厂信号只会越简单。


      IP属地:上海来自iPhone客户端3楼2022-04-22 22:00
      收起回复
        信号当然是局部的啊,为什么要做全局信号


        IP属地:浙江4楼2022-04-22 23:08
        收起回复
          做成时序就行了,请求端发出查询请求,接收端回应


          IP属地:广东来自Android客户端5楼2022-04-22 23:46
          收起回复
            完全用不完,因为并不是所有东西都会进火车,比如蒸汽机,机械爪。
            还有额外的标志信号。


            IP属地:安徽来自Android客户端6楼2022-04-23 01:23
            收起回复
              而且一些信息也可以合并,比如铁=1,铜=1为a情况,我可以整合成黄爪1输入主网


              IP属地:安徽来自Android客户端7楼2022-04-23 01:24
              收起回复
                不是只用1和0的组合就可以了吗?用等号判断收到的组合是否是指定组合,是的话激活,不是的话忽略,计算机读内存就是这样的


                IP属地:辽宁来自Android客户端8楼2022-04-23 06:57
                收起回复
                  大工厂不都是黑盒吗?刚玩到这个阶段。鼠标点点就是前期几个小时的工作量


                  IP属地:江苏来自Android客户端9楼2022-04-23 07:09
                  收起回复
                    子网络呗
                    比如,子网络包含ABCD四个十以内信号
                    通过编码器,把子网络ABCD转换为1000A+100B+10C+D,输出信号A给主网络
                    接收端译码器,把信号A分别除以10,100,1000,然后各自和10取余(即“%”运算),就能得到原来的数据
                    对于超过10的多位数,同样可以执行这样的操作,只不过最开始编码和最后译码的过程要留够位数(比如A和B均为两位数,那就用100A+B)


                    IP属地:陕西来自Android客户端10楼2022-04-23 12:30
                    回复
                      甚至都用不到信号


                      IP属地:河北11楼2022-04-23 14:20
                      回复
                        几十种信号你是怎么不够用的,不要什么垃圾信号都往里怼啊,你起码过滤一下


                        IP属地:福建12楼2022-04-23 16:20
                        回复