312010
 

一个很有趣的状态机游戏,要求把一个输入序列按一定的规则转换后输出。状况机需要画在一个平面图上。后面几关好难,暂时还没有打通……

规则大致是这样的:输入序列只包含两种元素,红点和蓝点,由正上方的入口进来。输出在正下方,按规则有些输入是非法的,直接扔掉即可。可用的装置有9种,按快捷键:

  1. 履带,相当于状态机中的连线,负责运送当前序列,并不会消耗序列中的元素;
  2. 复选框,用来复制粘贴装置用的,没什么大用处;
  3. 删除,用于删除某个装置;
  4. 红色着色装置,当序列通过此装置时,序列尾部会增加一个红点;
  5. 蓝色着色装置,当序列通过此装置时,序列尾部会增加一个蓝点;
  6. 红蓝筛选器,有三个出口,分别为序列中当前元素为红色、蓝色和其它颜色时的出口;
  7. 绿色着色装置,当序列通过此装置时,序列尾部会增加一个绿点;
  8. 黄色着色装置,当序列通过此装置时,序列尾部会增加一个黄点;
  9. 绿黄筛选器,有三个出口,分别为序列中当前元素为绿色、黄色和其它颜色时的出口。

可用方向键和空格键改变履带、着色装置和筛选器的方向。

设计完成之后,点开始按钮,系统会生成5到7组测试数据,来测试状态机的有效性,需要全部通过才可以进入下一关。由于测试数据比较少,一些bug还是会被漏过去的:P

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>