本帖最后由 etflly 于 2014-10-14 17:10 编辑
本帖涉及火星内容,仅为保持系列教程完整性及为新手提供方便。敬请“楼主火星”党嘴下留情。

1. 设计思路

在1.7及以下版本,是没有办法做到自动播种的,这给小麦/胡萝卜/马铃薯的自动化带来了很大的麻烦。不过我们可以做到一键收割,虽然还需要手动播种,但把收割自动化之后相当于省去了一半的工作量了,所以做一个自动农场还是很值得的。

活塞推动和水流冲刷均可以破坏作物,达到收割的效果,但由于活塞昂贵且电路复杂,所以通常采取水流式的收割系统,即在一个位置存储水,需要收割时用一个开关来控制放水/收水,达到自动收割的效果。

这里要特别说明的一点是,在你能在网上找到的绝大多数类似的半自动农场中,均会附带一个收集系统,即收割水流将收获的作物冲进一个收集水流,收集水流再将作物冲到一个收集点或者漏斗。我必须要说的是,单从效率和操作舒适性来说,这种系统完全是有害的。首先,水流收集是一个很慢的过程,光是你等待收割水流把作物冲离农田就要好久好久了,而这段时间你什么都不能做;必须要清楚的一点是,你在收割之后是需要播种的,也就是说你要把整个农田都走一遍,而你走一遍这个过程自然就把所有的收获的作物捡起来了;这还附带一个好处,就是你可以更不频繁的补充你手里的种子,我们知道种子的最大堆叠是64,而我们的农场单元单个就是80的空间,也就是说你播种完一个农田单元,至少要从包里补充一次种子,而如果没有收集系统,你在播种的时候会捡到新的种子,新捡到的种子会优先补充你快捷栏里的堆叠,这样一来,你可以大幅减少手动补充种子的麻烦,而且在你稍微注意一下走位的情况下(在你手里的种子比较多的时候尽量避开地上的种子),很有可能你播种完还不需要补充种子,大大提高操作的便捷性;至于你要把收集的作物手动放进箱子这个问题,就算有收集系统你也要从箱子里面拿种子出来吧,这两者操作时间并差不了太多;而背包空间问题这看个人习惯了,我一般在家里的时候会保持自己的包尽可能空间多(可以在门口放一个箱子专门放出门用的物品,出门拿回家放)。

2. 具体设计

通常放水的方式有两种:活塞和发射器。活塞式的放水即利用活塞臂伸出来挡住水源,活塞臂收回的时候水就可以流出来;发射器式的放水是利用发射器可以发射/收回水的特性,发射器中有水桶时激活发射器可以放水,再次激活可以把水收回。

发射器和活塞的方式的主要区别,一是材料,活塞需要铁,而发射器需要弓也就是需要线(只讨论相对难获得的材料);二是操作方式,活塞进行一次放水/收水只需要一次脉冲信号,而发射器需要两次,也就是说如果你采用活塞的方式,只需要按一次按钮/两次拉杆即可完成一次收割,而如果用发射器的方式,如果不做额外的延时电路,需要按两次按钮/四次拉杆来完成一次收割,当然你可以做一个延时电路来达到按一次按钮激活两次发射器,不过那需要额外的至少3个中继器(木质按钮激活时间15 ticks,石质按钮10 ticks,每个中继器最多可以达到4 ticks的延迟,3个中继器可以错开石质按钮的激活器期,另外你很可能还需要一个中继器来防止短路。如果你用到了红石火把,延时电路需要准备出额外的2 ticks的延迟来等待红石火把变换状态)。而由于我们不需要水流收集作物,迅速地完成一次放水/收水的操作按钮最适合,用拉杆只会增加操作复杂度。

详细的水流和电路设计可见下图,图中铁块表示的方块的作用是承载电路,白色玻璃作用为挡水,木板的作用为装饰/隐藏电路,所有方块均可替换成你喜欢的,只要能达到所需功能即可(不可行的例子是用玻璃来代替图中的铁块,因为玻璃上不能放红石)。


(单个农田单元活塞式收割系统,活塞下面的那个铁块上有一个红石火把)

(单个农田单元发射器式收割系统,发射器下是铁块,在下面那个空位仍然是一个红石火把)

(单个农田单元发射器式收割系统的电路,作用是复制按钮产生的信号达到两次激活发射器的目的,
中间两排中继器左边的总延迟要比右边的至少多12 ticks)
3. 农田扩展

扩展农田其实很随意的,这里给出一个个人感觉比价不错的方案:


(农场扩展方案)

(底下的电路,有点不清楚,不过其实电路很简单,不懂的可以回帖问我)
4. 关于水流