《缺氧》怎麼實現嚴格依序的過程循環?大家有嘗試過嗎?有玩家用門電路實現了這個循環過程,以下為「sunny
先說一下事情的緣起,在建造汙水處理廠時發現,汙水池裡繁殖了大量細菌,即使經過淨化器處理也無法去除。開始我以為帶菌淨水只要不喝,拿來電解製氧就沒事,沒想到這神奇的外太空細菌連電解都殺不死啊,隨著氧氣在基地裡到處飄,實在不能忍。後來發現用液體加熱器把水加熱到
左邊是帶菌水,經過中間的加熱池加熱到
這裡的終止條件從各類感測器傳來,用於控制過程的終止。可以發現,這裡傳遞給下一過程的運行信號必須為脈衝信號,如果是持續信號的話,過程
基於以上思路,在反覆實驗和簡化後,我找到了一種相對滿意的設計方案,如下圖:
電路大佬可能看到這裡就明白了,下面給對電路不太熟的人再解釋一下。這個遊戲內電路的運作機制是,每
開始時輸入
下面我們來細緻分析一下這個電路的工作過程:
Tick1,設備在等待運行信號,沒有工作。
Tick2,前一個過程結束後傳來了運行信號,設備開始工作。
Tick3,外來運行信號消失,但由於上面與門的輸出連回了輸入,可以把這個信號自我保持下去。
然後一直工作到
Tick91,由感測器傳來的終止條件滿足了,但是與門的輸出還要多等一個
Tick92,下方與門輸出變為
Tick93,上方與門輸出變為
Tcik94,下方與門停止輸出,最終成功輸出了
通過分析可見,這個設計完全實現了之前的構思,嚴格按照順序運行每個過程並可不斷循環。
最後把遊戲裡的具體實現圖貼一下。
需要注意的是,電路剛開始建成的時候不存在運行信號,所以在左下角加了一個手動開關,開一下再關掉,整個電路就可以正常運行了。
後來我還用這套設計建了個天然氣加熱系統,把所有的天然氣加熱到
結合遊戲內的實際運行圖會容易懂些,我們先來看第一個過程「送水」工作時的運行圖:
綠線表示值為
第二個過程,加熱:
現在加熱器正在工作,當溫度感測器超過
第三個過程,排水:
當壓力低於
後記:其實在學習了一些電路知識後(本人非電子專業),最開始是用
來源:遊俠網