异形工场
基本图形结构
混色

堆叠

染色
单染色

双染色

四染色

裁剪
一分为二
一分为四

容器and缓冲

自动化建设过程
终于解锁了所有的电子原件,该踏入自动化生产的过程了,网上搜了很大大佬的教程,都很厉害,优化的也很好,我这个就是从新手易于理解的角度先来描述一下最基本的思路和流程。本文包含最基本的图形自动生成,和计数自动交付功能。
自动生产
-
基本7色+4形构建 (如果不考虑无色和悬空)我们的图案一共有7种7颜色,四种图形,我们先准备好。这个双储存区的作用就是让他能存但是又不会卡死(避免你的裁剪工具停摆)
![alt text]()
-
基本自动生成逻辑 首先我们从中心拿到目标图形
然后逐层拆解,这里以两层为例,拆一下就行,造通用的需要考虑四层
我们先以左侧图形为例开始自动组装单层图形
首先先用模拟切割器切成四个角
然后用图形分析器解码出来四个角分别的图形和颜色。注意图形分析器只能解码右上角,所以每个图形都要转到右上角
接下来就要做逻辑和生产层的链接了
我们先以图形为例,我们自然只想让这四分之一象限出想要的产品,只希望那一路有信号,所以这里放四个比较器,分别对应生产的四种图形,只有和目标匹配的图形才会被激活
在放置比较器的时候需要会需要填图形代码,这里一共是8个字符
分成四个区域,两个字符为一组,第一个字符为图形首字母,第二个字符为颜色首字母,如果是–则为空。
可以先在游戏提供的网站玩一下
shapez
形状代码 (Shape Codes)
| 代码 (Code) | 形状名称 (Shape Name) |
|---|---|
| C | 圆形 (Circle) |
| R | 矩形 (Rectangle) |
| W | 风车 / 风扇 (Windmill / Fan) |
| S | 星形 (Star) |
颜色代码 (Color Codes)
| 代码 (Code) | 颜色名称 (Color Name) |
|---|---|
| r | 红色 (Red) |
| g | 绿色 (Green) |
| b | 蓝色 (Blue) |
| y | 黄色 (Yellow) |
| p | 紫色 (Purple) |
| c | 青色 (Cyan) |
| u | 未着色 (Uncolored) |
| w | 白色 (White) |
比如这里我要无色风车,就是WuWuWuWu

颜色如法炮制

左上角的红色星星就出来了。

接好单层图形的所有线路
目标产物就自动出来了

计时器
自动生产以后我发现要求的目标是交付速度,相比于重复扩建多个自动化工厂,我想偷点懒(准备图形好麻烦啊),很容易想到的就是我先把东西存起来,然后一股脑放出去,速度自然就达标了。于是就有了计时器的探索。
失败的方案1 照抄数字电路
shapez能量不守恒,简单把非门闭环连起来就能得到振荡器。

最开始想做个D触发器串联把频率降下来,然后脉冲式的交货
不过这里面的信号也太奇怪了,这两个异或门刚插上还行,接个信号就振荡,断了线接着振
RS都不可靠,就别说D触发器了
大家可以试一下,上面的0可以连,输出1,下面的1一连就振荡起来了

加法器

全加器

成功方案
整体方案如下图所示

大概什么原理呢?首先我们可以分成两个区域,一共是储藏区,就是下面那个储物罐,另一个就是计数区,右边的储物柜以及后面的溢出区和长传送带。 这个时候可以看出来首先储藏区的左侧是有分流的,输入图形会对称的到两个区域中,我们上面的计数区存放的图形数几乎就是下面实际储存的图形。 我们希望没存满的时候,两边都在进图形,直到这个和大肠一样的传送带储存满了,溢出口开始喷图形,到达溢出判断区,发出true的flag,让实际储藏区把所有的图形一下子都吐出去。
对应的电路是下图

好那我们看电路,要满足刚才的要求的话,首先我们自然要判断输入和目标图形是否一致,如果不一致,那么现在的图形都没有用,这个信号一定要让实际储藏区释放掉,而计数区则是直接进垃圾桶,因为这个图形没用。
如果一致,那么暂且不释放,我们接着看,这个时候图形会源源不断的进入两个区域,直到计数区溢出,溢出的传感器检查到图形,检查到和输入的图形一致后,我们可以判断存满了,该释放了,那么给储藏区的门一共true信号,让他释放掉。
以上逻辑只有储藏区有两种true信号控制,所以这里加一个或门。
这样就能实现自动交付了

补充:
如何制作悬空和无色

悬空跳过

电路部分

然后逐层拆解,这里以两层为例,拆一下就行,造通用的需要考虑四层
我们先以左侧图形为例开始自动组装单层图形
首先先用模拟切割器切成四个角
然后用图形分析器解码出来四个角分别的图形和颜色。注意图形分析器只能解码右上角,所以每个图形都要转到右上角
接下来就要做逻辑和生产层的链接了
我们先以图形为例,我们自然只想让这四分之一象限出想要的产品,只希望那一路有信号,所以这里放四个比较器,分别对应生产的四种图形,只有和目标匹配的图形才会被激活
在放置比较器的时候需要会需要填图形代码,这里一共是8个字符
分成四个区域,两个字符为一组,第一个字符为图形首字母,第二个字符为颜色首字母,如果是–则为空。
可以先在游戏提供的网站玩一下