Manufactoria介绍及各关卡解法

Manufactoria基本介绍

Manufactoria是一个以制造工厂为背景的程序设计游戏。在游戏中,玩家需要在有限的平面空间中巧妙地排布传送带,打点器与分支器,完成识别或改写特定模式的字符串的任务。

游戏介绍
游戏介绍
在每一个关卡中,存在恰好一个机器人的入口和恰好一个出口。机器人会从入口进入,每个机器人携带一个由红点或蓝点(有时还会包含绿点作为分隔符)组成的字符串编码。游戏关卡的目标分为接受字符串、改写字符串这两类。在目标为接受字符串的关卡,需要将字符串符合特定模式的机器人从工厂入口移动到工厂出口,并将其余机器人抛弃。在目标为改写字符串的关卡,需要将所有机器人的都按关卡的要求进行改写并移动到工厂出口。

在游戏中,可以使用上、下、左、右四个方向的传送带。他们会将机器人按照传送带的移动方向移动。

此外,游戏中还有一种重要的组件——分支器。其按颜色可具体分为红蓝分支器,以及黄绿分支器两大类。以红蓝分支器为例,当有机器人经过时,其会读取机器人携带的第一个点,并检查该点的颜色。如果是红点,则红蓝分支器会将机器人移动到红色箭头指向的方向并删除该红点;如果是蓝点,则红蓝分支器会将机器人移动到蓝色箭头指向的方向并删除该蓝点;特别地,如果机器人不携带任何点,或者机器人携带的第一个点是黄点或绿点,那么红蓝分支器会将机器人移动到灰色箭头指向的方向。
分支器
尽管分支器不含箭头的一端显示的是黑色长条,但机器人并不一定要从黑色长条那一端进入分支器,从其他三个方向进入分支器也是可以的。游戏中最多有16种不同的分支器(颜色的选择有2种可能,会分支器的方向有上、下、左、右4种选择,红蓝灰三种箭头的位置关系有2种选择)的放置方式可以选择。

游戏中另一个重要的器件是打点器。游戏中的打点器按颜色可分为红、黄、蓝、绿四类,每个打点器都会有一个指定的移动方向。以红色打点器为例,其会在经过的机器人的字符串尾部加上一个红点,并让机器人沿着其指定的方向移动一格。游戏中最多有16种不同的打点器放置方式可以选择,其中颜色的选择有4种可能,打点器方向的选择有4种可能。可以将打点器理解为一种更高级的传送带,其不仅可以让机器人沿着指定方向移动,还可以在机器人字符串尾部增加一个特定颜色的点。

打点器

尽管上述器件都很简单,但利用以上几种基本器件,可以组合出复杂的分支、循环操作,执行各种各样的计算功能。

解法

下面给出各个关卡的解法。

Robotoast

Robotoast

?lvl=1&code=c12:6f3;c12:7f3;c12:8f3;

Robocoffee

Robocoffee

?lvl=2&code=p12:6f3;c11:6f3;c11:7f3;c11:8f3;c11:9f2;

Robolamp

Robolamp

?lvl=3&code=p12:5f3;c13:5f0;c11:5f3;p11:6f2;p11:7f3;c12:7f0;c10:7f3;c10:8f3;c10:9f2;c11:9f2;c12:9f3;

Robofish

Robofish

?lvl=4&code=p12:6f3;c11:6f2;c12:7f3;c12:8f3;

Robobugs

Robobugs

?lvl=5&code=p12:4f3;c12:5f3;c12:6f3;c12:7f3;c12:8f3;c12:9f3;c12:10f3;p11:4f0;p11:5f0;p13:4f2;p13:5f2;c10:4f3;c10:5f3;c10:6f3;c10:7f2;c11:7f2;c14:4f3;c14:5f3;c14:6f3;c14:7f0;c13:7f0;

Robocats

Robocats

?lvl=6&code=c12:4f3;p12:5f3;c13:5f0;c11:5f3;c11:6f3;p11:7f7;c10:7f1;c10:6f1;c10:5f1;c10:4f2;c11:4f2;c12:7f3;c12:8f3;c12:10f3;p12:9f3;c13:9f1;c13:8f1;c13:7f1;c13:6f1;c11:9f2;

Robobears

Robobears

?lvl=7&code=p12:4f3;p10:5f3;c11:4f0;c13:4f2;p14:5f3;p9:7f3;c11:5f0;c10:4f0;c9:4f3;c9:5f3;c9:6f3;c10:7f2;c11:7f1;c11:6f1;c9:8f3;c9:9f3;c9:10f3;c9:11f2;c10:11f2;c11:11f2;c14:4f2;c15:4f3;c15:5f3;c15:6f3;p15:7f3;c14:7f0;c13:7f1;c13:6f1;c13:5f2;c15:8f3;c15:9f3;c15:10f3;c15:11f0;c14:11f0;c13:11f0;c8:7f2;c16:7f0;

RC Cars

RC Cars

?lvl=8&code=p12:6f3;b11:6f3;r13:6f3;c12:7f3;c12:8f3;c11:7f2;c13:7f0;

Robocars

Robocars

?lvl=9&code=p12:5f3;g11:5f2;y13:5f0;c12:6f3;c12:7f3;c12:8f3;c12:9f3;

Robostilts

Robostilts

?lvl=10&code=g12:4f3;p12:5f3;b11:5f2;r13:5f0;y12:6f3;c12:7f3;c12:8f3;c12:9f3;c12:10f3;

Milidogs

Milidogs

?lvl=11&code=p12:5f3;c11:10f2;c12:7f2;c13:7f1;c13:6f1;c13:5f0;c10:7f2;c11:5f3;c11:6f3;p11:7f3;c11:8f3;c11:9f3;

Soldiers

Soldiers

?lvl=12&code=r12:4f3;r12:5f3;r12:6f3;c12:7f3;c12:8f3;c12:9f3;c12:10f3;

Officers

Officers

?lvl=13&code=g12:2f3;y12:3f3;q11:3f7;p12:5f3;c12:4f3;b11:4f2;r13:4f0;q11:5f1;q13:5f5;c12:6f2;c13:6f1;r10:4f1;r10:2f3;p10:3f2;g10:5f1;b14:6f3;r14:8f1;p14:7f0;c14:5f3;q13:7f5;c12:7f3;c12:8f3;c12:9f3;c12:10f3;c12:11f3;c12:12f3;

Generals

Generals

?lvl=14&code=g12:2f3;y12:3f3;q11:3f7;c12:4f3;p12:5f7;r11:4f2;b13:4f0;b10:4f1;g10:5f1;p10:3f2;r10:2f3;q13:5f5;q11:5f1;r14:7f3;p14:8f4;b14:9f1;q13:8f5;y12:8f3;r11:11f2;p12:11f7;b13:11f0;q12:12f4;c11:10f2;p12:10f7;c13:10f3;c12:9f3;c14:5f3;c14:6f3;

Robotanks

Robotanks

?lvl=15&code=p12:3f3;c13:3f0;c11:3f3;c11:4f3;p11:5f3;c10:5f3;c10:6f3;c12:5f3;c12:6f3;c10:7f2;c12:7f0;c11:7f3;p11:8f3;c10:8f3;c10:9f3;c10:10f2;c11:10f2;c12:8f2;c12:10f1;c12:9f1;p13:8f2;c13:7f2;c13:9f2;c14:7f2;c14:9f2;c13:12f0;c15:8f3;p15:10f3;c15:9f3;c15:7f3;c14:10f3;c14:11f3;c14:12f0;c16:10f3;c16:11f3;c16:12f0;c15:12f0;

Robospies

Robospies

?lvl=16&code=p12:4f3;c11:4f3;c11:5f3;c11:6f3;p11:7f3;c11:8f3;c11:9f3;c11:10f3;c11:11f2;p12:7f2;c12:6f0;

Androids

Androids

?lvl=17&code=p12:4f2;c13:4f2;c14:4f2;c14:11f0;c13:11f0;g12:5f3;p12:6f3;b11:6f2;c13:6f3;c13:7f3;p13:8f3;r14:8f0;q13:9f0;c13:10f0;c12:10f0;c11:10f0;c10:10f1;c10:9f1;c10:8f1;c10:7f1;c10:6f1;c10:5f1;c10:4f2;c11:4f2;c15:4f3;c15:5f3;c15:6f3;c15:7f3;c15:8f3;c15:9f3;c15:10f3;c15:11f0;

Robo-children

Robo-children

?lvl=18&code=c12:9f3;c12:10f3;c12:11f3;c12:8f3;g12:3f3;c12:5f3;c12:7f3;c12:4f3;p12:6f3;p11:6f0;b11:5f3;c11:7f0;q11:3f5;q13:3f1;c13:7f2;p13:6f2;r13:5f3;c14:3f0;r8:4f2;c9:3f2;p9:4f1;c9:5f1;c9:6f1;c9:7f1;c10:7f0;c10:3f2;b10:4f0;p15:4f1;c15:5f1;c15:6f1;c15:7f1;b16:4f0;c14:7f2;c15:3f0;r14:4f2;

Police

Police

?lvl=19&code=y12:2f3;g12:3f3;p12:5f3;c12:4f3;c10:4f2;c11:4f2;c14:4f0;c13:4f0;b11:5f3;r13:5f3;y11:6f2;y13:6f0;c12:6f3;p12:8f3;c12:7f3;b11:7f2;r13:7f0;q11:8f5;q13:8f1;y14:8f2;c15:4f0;r15:5f2;r15:8f2;q16:4f5;p16:5f1;g16:6f1;q16:7f4;p16:8f1;b17:5f0;b17:8f0;y10:8f0;r7:5f2;r7:8f2;q8:4f7;p8:5f1;g8:6f1;q8:7f4;p8:8f1;c9:4f2;b9:5f0;b9:8f0;q12:9f2;y12:10f3;b11:11f2;p12:11f3;r13:11f0;q12:12f0;

Judiciary

Judiciary

?lvl=20&code=y12:2f3;g12:3f3;p12:5f3;c12:4f3;c10:4f2;c11:4f2;c14:4f0;c13:4f0;b11:5f3;r13:5f3;y11:6f2;y13:6f0;c12:6f3;p13:12f2;q14:12f5;g15:12f2;p16:12f2;p16:11f1;r15:11f2;b17:11f0;c16:10f0;c15:10f0;c14:10f0;c13:10f0;r13:11f3;b13:13f1;q11:8f5;q13:8f1;b11:7f2;r13:7f0;y10:8f0;y14:8f2;r7:5f2;r7:8f2;q8:4f7;p8:5f1;g8:6f1;q8:7f4;p8:8f1;c9:4f2;b9:5f0;b9:8f0;c15:4f0;r15:5f2;r15:8f2;q16:4f5;p16:5f1;g16:6f1;q16:7f4;p16:8f1;b17:5f0;b17:8f0;c12:9f3;c12:7f3;p12:8f3;r7:11f2;c8:10f2;p8:11f1;p8:12f0;c9:10f2;b9:11f0;g9:12f0;c10:10f2;q10:12f7;c11:10f2;b11:11f3;p11:12f0;r11:13f1;q12:10f4;y12:11f3;p12:12f3;

Teachers

Teachers

?lvl=21&code=p12:2f2;c13:13f0;g12:3f0;c11:3f3;p11:4f3;b10:4f2;c12:5f3;c12:4f3;p12:6f3;r13:6f0;c9:5f1;c9:4f1;c9:3f1;c9:2f2;c10:2f2;c11:2f2;c14:2f3;c14:3f3;c14:4f3;c14:5f3;c14:6f3;c14:7f3;c14:8f3;c14:9f3;c14:10f3;c14:11f3;c14:12f3;c14:13f0;c13:2f2;c9:6f1;c9:7f1;c9:8f1;c9:9f1;c9:10f1;b10:7f2;c10:10f0;c11:6f3;p11:7f3;q11:8f3;c11:10f0;c12:8f3;c12:9f3;c12:10f0;

Politicians

Politicians

?lvl=22&code=c14:2f3;p14:3f7;b15:3f0;c13:3f3;q13:4f7;p13:5f5;b12:5f2;r14:5f0;c12:4f0;g11:4f0;p10:4f4;r10:3f3;c10:5f3;q10:6f7;p10:7f5;b9:7f2;r11:7f0;g9:6f0;p8:6f4;r8:5f3;c8:7f3;c8:8f3;q8:9f7;p8:10f5;b7:10f2;r9:10f0;c12:2f2;g13:2f2;c8:2f2;c9:2f2;c10:2f2;c11:2f2;c14:4f2;c15:4f3;c15:5f3;c15:6f3;c15:7f3;c15:8f3;c15:9f3;c15:10f3;c15:11f3;c7:2f2;c6:3f1;c6:4f1;c6:5f1;c6:6f1;c6:7f1;c6:8f1;c6:9f1;c6:2f2;c7:9f0;q14:12f1;p13:12f0;c12:12f3;c15:12f0;

Academics

Academics

?lvl=23&code=g12:2f3;y12:3f3;c12:4f3;c12:5f3;p12:6f3;c12:7f3;c12:8f3;q12:12f2;p11:6f0;b11:5f3;r11:7f1;q10:6f7;g9:6f3;b9:7f0;p8:7f0;b8:6f3;r8:8f1;q11:3f7;c7:7f1;c7:6f1;c7:5f1;c7:4f1;c7:3f2;c8:3f2;c9:3f2;c10:3f2;p13:6f2;r13:5f3;b13:7f1;q14:6f3;g15:6f3;r15:7f2;p16:7f2;r16:6f3;b16:8f1;c17:7f1;c17:6f1;c17:5f1;c17:4f1;c17:3f0;c16:3f0;c15:3f0;c14:3f0;q13:3f3;q12:9f0;p12:10f3;b11:10f2;r13:10f0;c12:11f3;

Engineers

Engineers

?lvl=24&code=g12:2f3;c12:7f3;c12:8f3;c12:9f3;c12:10f3;c12:11f3;c12:12f3;c12:3f3;c12:4f3;c12:5f3;p12:6f3;c11:6f0;p10:6f0;r11:7f1;b11:5f3;q10:5f2;q10:7f6;c10:4f1;c10:3f1;c10:2f2;c11:2f2;c14:4f1;c14:3f1;c14:2f0;c13:2f0;r13:5f3;b13:7f1;c13:6f2;p14:6f2;c9:6f3;c9:7f3;c9:8f3;c9:9f2;c10:9f2;c11:9f2;c15:6f3;c15:7f3;c15:8f3;c15:9f0;c14:9f0;c13:9f0;q14:7f0;q14:5f4;

Roborockets

Roborockets

?lvl=25&code=g12:5f3;p12:6f3;r11:6f2;b13:6f0;q12:9f0;c12:7f3;c12:8f3;

Roboplanes

Roboplanes

?lvl=26&code=g12:5f3;p12:6f3;c13:6f0;b11:6f2;q12:9f0;c12:7f3;c12:8f3;

Rocket Planes

Rocket Planes

?lvl=27&code=c15:11f0;c14:11f0;c13:11f0;q16:11f5;g12:4f3;y12:5f3;c12:6f3;p12:7f3;c11:7f3;p10:8f0;c11:8f0;b10:7f3;r10:9f1;c12:8f3;c8:6f1;p9:5f2;c8:5f2;b9:6f1;r9:4f3;q9:8f7;g8:8f1;b8:7f1;q10:5f1;c11:5f2;p13:7f2;r13:6f3;b13:8f1;q14:7f3;g15:7f1;p15:6f1;b16:6f0;r14:6f2;q15:5f3;r14:5f0;c13:5f0;c12:9f2;c13:9f2;q14:9f3;p15:9f2;r15:8f3;b15:10f1;c16:9f3;c16:10f3;

Robomecha

Robomecha

?lvl=28&code=g12:3f3;p12:5f3;c12:4f3;q13:5f6;r14:5f1;c14:4f0;c13:4f0;q11:5f0;b10:5f1;c10:4f2;c11:4f2;g11:6f3;g13:6f3;c12:6f3;b11:7f2;r13:7f0;p12:7f3;q12:8f0;c12:9f3;c12:10f3;c12:11f3;

Seraphim

Seraphim

?lvl=29&code=y12:3f3;c12:10f3;c12:11f3;c9:3f2;c10:3f2;q11:3f7;c15:3f0;c14:3f0;q13:3f5;r8:4f2;p9:4f1;c9:5f1;c9:6f1;c9:7f1;b10:4f0;q10:5f6;g10:6f3;p10:7f3;b11:4f3;p11:5f0;r11:6f1;c12:4f3;p12:5f3;c12:6f3;c12:7f3;r13:4f3;p13:5f2;b13:6f1;r14:4f2;q14:5f6;g14:6f3;p14:7f3;p15:4f1;c15:5f1;c15:6f1;c15:7f1;b16:4f0;c12:8f3;c12:9f3;

Ophanim

Ophanim

?lvl=30&code=g12:2f2;c12:3f3;c12:4f3;p12:5f3;q11:5f1;q13:5f5;b11:4f2;r13:4f0;g10:5f0;g14:5f2;c9:5f3;p9:7f3;c9:6f3;q8:7f1;q10:7f5;b8:6f2;r10:6f0;c7:6f1;c7:5f2;c8:5f1;g11:3f2;q10:3f5;c8:4f1;c8:3f2;p9:3f2;b9:4f1;r9:2f3;g13:3f0;c13:2f3;i9:8f1;c9:9f3;c9:10f3;c9:11f3;c9:12f3;c9:13f2;c10:13f2;c11:13f2;g7:7f1;g11:7f3;b11:8f0;c10:8f0;c8:8f0;c7:8f0;c6:8f1;c6:7f1;c6:6f2;c12:6f2;c13:6f1;c15:5f3;c15:6f3;p15:7f3;q14:7f1;q16:7f5;b14:6f2;r16:6f0;g17:7f1;c17:6f1;c17:5f0;c16:5f1;c16:4f1;c16:3f0;p15:3f0;b15:2f3;r15:4f1;q14:3f7;g13:7f3;r13:8f2;c14:8f2;i15:8f7;c16:8f2;c17:8f2;c18:8f1;c18:7f1;c18:6f0;q15:9f7;c14:9f3;p14:10f3;c13:10f0;c12:10f3;c12:11f3;c12:12f3;c15:10f2;p16:10f2;c16:9f3;c16:11f1;q17:10f6;c17:11f3;c17:12f0;c16:12f0;c15:11f3;q14:11f5;p15:12f3;c14:12f0;c13:12f0;

Metatron

Metatron

?lvl=31&code=c13:2f2;b13:3f2;q13:4f1;b13:8f2;g14:2f3;c14:3f3;p14:4f3;q14:5f3;b14:6f2;q14:7f1;q15:2f1;r15:3f0;q15:4f5;g15:5f3;c15:6f3;p15:7f3;i15:8f5;b16:1f3;p16:2f0;r16:3f1;c16:4f3;c16:5f0;r16:6f0;q16:7f5;c17:2f0;c17:3f1;c17:4f1;c17:5f1;r17:6f1;g17:7f1;g12:2f2;c14:8f2;c16:8f2;c17:8f2;c18:8f1;c18:7f1;c18:6f1;c18:5f0;q16:9f3;r17:9f3;c15:9f2;c12:9f2;c13:9f2;c14:9f3;c14:10f2;c15:10f2;b16:10f2;r18:10f0;p17:10f3;q13:12f6;b14:11f3;p14:12f0;r14:13f1;q15:12f7;b16:11f3;p16:12f0;r16:13f1;q17:11f6;g17:12f0;c13:13f0;p7:2f2;r7:1f3;b7:3f1;q8:2f5;g9:2f3;c9:3f3;p9:4f3;q8:4f1;q10:4f5;b8:3f2;r10:3f0;g13:7f3;c12:4f0;b10:6f2;q10:7f1;c11:6f3;p11:7f3;q11:8f3;r12:6f0;q12:7f5;c12:8f3;q9:5f3;c10:5f2;c11:4f3;g11:5f3;g9:7f1;c8:6f0;i7:6f6;c6:6f1;c6:5f1;c6:4f1;c6:3f1;c6:2f2;r9:6f0;g7:4f3;c7:5f3;c7:7f2;c8:7f3;c6:7f1;b6:9f1;g6:10f1;b7:9f2;q7:10f1;c8:9f3;p8:10f3;r9:9f0;q9:10f5;c6:8f1;c8:8f3;c10:10f1;c10:9f1;c10:8f0;c9:8f1;q8:11f5;c9:11f2;c10:11f1;

总结

尽管提供的基本组件很简单,但实际上可以完成很复杂的计算功能。在最终的附加关中,可以看到通过游戏中的基本组件可以实现比较两个二进制数,以及两个二进制数相加的功能。

游戏的结局是,成功制造了Engineers。Engineers接替了人类工程师的工作,人类被解雇了。
结局
结局

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值