# 自动门
# 门的放置规律
放置门时, 我们经常会困惑门框会占据方块的哪一侧? 门把手是在左边还是右边?
其实, 门的朝向是根据放置方法而改变的:
- 放置门时, 门会放在靠近玩家的一侧. 如果放置时的十字光标靠近方块左侧, 则"门轴"会在左侧, "把手"在右侧, 如果十字光标在右侧, 则"门轴"在右侧, "把手"在左侧;
- 如果玩家把门放在自己的脚下时, 门将会出现在玩家的后面, "门轴"在左侧, "把手"在右侧;
- 在另一扇门的右侧放置门时, 不管另一扇门的朝向如何, "门轴"都将在右侧; 同理, 如果在另一扇门的左侧放置门时, 不管另一扇门的朝向如何, "门轴"都将在左侧;
- 在一个完整的不透明方块的左侧放置门时, "门轴"将在右侧, 也就是门轴将靠近方块;
上面总结的规律是基于 1.12.2 版本, 如果你不是该版本, 可能会有些微不同.
# 简易单开门
"简易单开门"非常简单, 只要一个"压力板"和一个"门"就可以了:
当你踩上压力板, 压力板将产生红石信号, 而红石信号将触发门打开.
# 简易对开门
如何实现踩中任何一个压力板都会打开两扇门呢?
设计方案如下:
工作流程:
- 踩下"压力板"后, "压力板"所附着方块被强充能;
- 强充能的方块激活了下方的红石线, 红石信号传递到"红石中继器";
- "红石中继器"强充能了"门"所附着的方块, 从而激活了门, 使门打开;
"红石中继器(Redstone Repeater)"在这里的作用是保证红石电路只能在单一方向上传输;
# 1 x 2 活塞门
使用"粘性活塞", 我们可以制作更有意思的自动门 "1 x 2 活塞门"和"2 x 2 活塞门"将会简单介绍, 更多更详细的讲解见下面"2 x 3 活塞门"的讲解
制作方法和原理:
- 默认状态下, D (红石火把)强充能了 E 方块, 从而触发了 G (粘性活塞). 同时, 强充能的 E 方块激活了 F (红石粉), 从而激活了 H (粘性活塞);
- 当 A (压力板)被踩下时, 压力板所附着的方块被强充能, 所以 B (红石粉) 被激活, 从而使得 C (红石火把) 附着的 C 方块被充能, 根据"红石火把"的"反相特性", 当其附着的方块被充能, 红石火把熄灭;
- D (红石火把)熄灭, 所以之前默认状态下被激活的 H 和 G 都失去了红石信号, 所以往回缩, 从而把 I 和 J 方块拉回来. 实现了"开门"效果.
# 2 x 2 活塞门
"1 x 2 活塞门"和"2 x 2 活塞门"将会简单介绍, 更多更详细的讲解见下面"2 x 3 活塞门"的讲解
"2 x 2 活塞门"就是将上面 "1 x 2 活塞门"镜像一下:
# 2 x 3 活塞门
# 利用"红石火把"的"反相特性"[1]
- 默认情况下, E (红石火把)是点亮的, 它激活了旁边的 H (粘性活塞), 同时, 强充能了其上方的 F 方块, 强充能的 F 方块又点亮了 G (红石粉), 而强充能的 F 激活了 I (粘性活塞), 点亮的 G 又激活了 J (粘性活塞)
- 当 A (压力板)被踩下时, B 方块被强充能, 所以 B 下方的 C (红石粉)被点亮;
- C (红石粉)被点亮后, 弱充能了 D 方块. 因为 D 方块是 E (红石火把)所附着的方块, 根据红石火把的"反相原理", 火把熄灭, H 回缩, 同时, F 和 G 失去红石信号, 所以 I 和 J 回缩.
# 利用"非全体积方块"不会压线的特性[1:1]
- 默认情况下, E (红石火把)是点亮的, 它强充能了 F 方块, 而 F 激活了 L (粘性活塞). 同时, 强充能的 F 方块点亮了 G (红石粉), 点亮的 G 又激活了 M (粘性活塞). 由于 H 和 J 都是"非全体积方块"[2], 不会"压线"[3], 所以点亮的 G 可以继续传输到 I 和 K. 而点亮的 K 又弱充能了 J (半砖), J 激活了 N;
- 当 A (压力板)被踩下时, B 方块被强充能, 所以 B 下方的 C (红石粉)被点亮;
- 点亮的 C 弱充能了 D 方块, 导致附着其上的 E (红石火把)因为"反相特性"被熄灭;
- E 被熄灭, 导致 F 方块不再充能, G、 I 和 K 都熄灭, 进而 J (半砖)也不再被充能, 所以 L、 M 和 N 3 个活塞回缩.
# 利用"粘性活塞塔柱"结构[1:2]
- 当打开 A (拉杆)时, A 所附着的 B 方块被强充能, 强充能的 B 方块点亮了 C (红石线);
- 点亮的 C (红石线) 弱充能了 D 和 E 方块, 充能的 D 方块激活了 J (粘性活塞), 充能的 E 激活了 F (粘性活塞);
- 激活的 F (粘性活塞) 推出了 G (红石块), G 点亮了 H (红石线), 而 H 激活了 K (粘性活塞), 同时, H 弱充能了 I 方块, I 又激活了 L (粘性活塞);
- 当 A (拉杆)关闭时, D、 E、 I 不再被充能, H 也不再点亮, 所以 J、 K、 L 回缩;
其实, 利用"活塞"的"联动特性", J 会带动 K, 所以我们只需要能控制 J 和 L 即可, 而不需要管 K. 所以上面的结构可以简化成这样:
# 引入"T 触发器"
上面的制作方法中, 当输入红石信号时, 活塞门会打开, 当关闭红石信号时, 活塞门会关闭. 那么有没有办法实现这么一项功能: 打开"按钮"或者"拉杆"时, 打开活塞门, 再次打开"按钮"或者"拉杆"时, 关闭活塞门.
为了实现这种功能, 我们需要引入"T 触发器"[4], 为红石装置提供可以切换启闭状态的红石信号:
最终效果如下(为了方便演示, 我们只制作了活塞门的关键部分, 而没有进行美化):