第一张图是一个单层的自动化工厂,分为两个部分,一个3✖️3的平台用来筛选出每个象限所用的图形并染色,一个2✖️2的平台用来将四个象限合并在一起。
3✖️3平台下边五个口分别用于输入图形和颜色,一共5种图形,分别去每种图形在第一象限的部分从左下两个口输入。一共7种颜色分别从右边三个口输入。再从右边两个口输出单层四个象限的图形,右上口是第一,第二象限,右中口为三四象限。
第三张图的悬空操作是靠流速计实现的,当上下两层都有图形时信号经过与非门,让图形堆叠,只要有一层无图形则让其跳过堆叠机,到下一步。左上角是一二象限合并,左下角是三四象限合并,右边是将前面两部分合并。
因为材料图形都是单通道输入,一旦遇到有多个象限都是相同图形或颜色,势必会导致效率降低,此时会导致流速测量有误,因此我在这里多放了几个流速测量计,用或门连接并接到与非门上,这样可以保证只要有一个流速计测到图形就会有反馈。这个方法并不能提高效率,但可以大大降低图形的错误合并。
做四个单层工厂即可得到一个完整的工厂,可以开始挂机之旅了。
最后在2✖️2的平台合并输入到四层合并的模块中则完成普通悬空自动化工厂(第四张图)。
最后一张图为四层合并模块,左下是一二层合并,右下是三四层合并,上边是将两边合并的图形再合并其中考虑到悬空的情况,在堆叠时因为第一层在上,第二层在下,所以第一层识别第二层是否有信号,有则进行堆叠,没有则直接输出到下一个堆叠模块;第二层识别第一层是否有信号,有则堆叠,无则到下一堆叠模块。三四层堆叠同理。最后一个合并模块是以随机图形信号做判断,前面的堆叠已经符合要求则直接输出,不符合则进行堆叠,堆叠后一定符合。单机游戏




