异星工厂吧 关注:66,107贴子:435,780
  • 10回复贴,共1

求帮忙解决分析一个太空飞船出发条件判断的问题

只看楼主收藏回复

各位大佬们好,今天遇到一个问题,是在公开游戏中,有人也许不小心也许就是故意的改掉了太空枢纽里飞船出发的信号条件,然后飞船就炸了。
所以打算做一个防呆模块。目前是这样设想的,这是一个前3星的400速飞船,当前科技没那么高,所以必须做些限制。
现在设计的是在出发的时候判断。如果弹药小于600则给管道泵一个信号,管道泵设置的信号=0启用。
目前看来信号工作正常,我用了4个判断器用于判断4个星球。
现在我的问题是,有没有一种可能让一个判断器干这么多事呢?如果不行4个就4个吧,也能接受。第二个问题是即使一直有中断信号,管道泵也停止工作了,但是推进器里剩余的燃料仍然把飞船开了出去,由于速度比较快,甚至开到了下一个星球。(当然第二个问题可以枢纽里设置出发条件,但是无法保证谁不小心删了信号条件,所以想能不能直接通过运算器解决)


IP属地:河南1楼2026-08-04 22:28回复
    管道泵用bwm调速原理实现控制船速,比如10秒内总开启时间是2秒,则就是20%左右的速度(数值可能不准确)


    IP属地:江苏来自Android客户端2楼2026-08-04 22:59
    回复
      2026-09-08 19:34:25
      广告
      不感兴趣
      开通SVIP免广告
      用于进行复杂判断的switch结构


      IP属地:山西3楼2026-08-04 23:25
      回复
        感谢楼上2位,关于控速问题,我再研究一下看看能不能符合我的需求。然后3楼的通配符我看明白了,也就是说可以这么改,这样一个判断运算器就可以判断4个星球了。但是奇怪的是输出了14个信号,难道不应该是一个吗?因为只有当前星球有一个数值3啊?另外13是哪来的呢?


        IP属地:河南4楼2026-08-05 02:11
        收起回复
          感谢大家,已经初步解决了,剩余燃料问题我又加了几个管道泵往回抽,就是读取到中断信号后供燃料的泵停止,然后新加的往回抽,这样飞船也就1-2秒冲出去的时间,飞不太远,然后利用太空漂浮的惯性会飘回基地。虽然可能不是最完美的,但是目前来说解决问题了。


          IP属地:河南5楼2026-08-07 10:57
          回复
            至于为什么要判断星球,因为只有星球等于3了就说明要出发了或者到达了。如果不判断星球的话路上检测到弹药不够也停引擎就比较烦了。或者我想了想是不是也可以检测速度,速度=0差不多也说明到目的地了,但是就怕中间燃料不够。


            IP属地:河南6楼2026-08-07 21:30
            回复
              懒得弄,直接从地星平台请求5000个子弹出发,每个星球停留30秒


              IP属地:印尼7楼2026-08-14 20:09
              回复