跳转到内容

Minecraft/红石基础原理

维基教科书,自由的教学读本

红石基础原理

[编辑]

本页覆盖红石的电力传播、信号强度与衰减、更新顺序、常用元件与基本电路,以及区块与时序的关系。目标是从“为什么这样连就能亮”到“如何做稳健可复制的模块”。

红石信号与传播

[编辑]
信号强度
红石线强度 ,火把/拉杆/按钮输出 ;每传播 格通过红石线衰减
垂直与侧向传导
红石粉、火把、红石块、中继器、比较器等有各自的传导规则;注意侧面勾连与“准连接”效应。
光源与更新
红石灯/灯粉与部分方块在更新时会触发邻接更新,影响装置稳定。

核心元件

[编辑]
红石火把
反向器与时钟核心,受供电时熄灭,有熄灭冷却特性(快速翻转会导致火把“烧断”)。
红石中继器
单向传播与延时器,延时档位常用作消抖与相位控制(常见延时为 档)。
红石比较器
维持/比较两侧信号强度,可读取容器内容物强度;开/关模式切换。
观察者
侦测方块状态变化输出短脉冲,适合边缘检测与脉冲生成。
活塞与粘性活塞
机械执行器,推动/拉回方块;与更新顺序紧密相关。

基本电路模式

[编辑]
反向器
火把反向输出用于逻辑 NOT;注意火把负载与熄灭。
边缘触发器(脉冲)
由比较器/观察者/中继器组合,抓取上升/下降沿,缩短或拉伸脉冲宽度。
RS 锁存器
由互相交叉的火把/中继器/比较器构成,保存 bit 状态。
定时与相位
多中继器串联实现定长延时;用不同相位驱动多路执行,避免机械冲突。

更新顺序与区块边界

[编辑]
更新顺序
水平-垂直传播与方块更新存在顺序差异,会导致竞态;通过延时与方向约束稳定行为。
区块加载
装置跨区块时在加载/卸载边界可能卡刻;在同区块完成核心闭环或加入守护机制(如钟/心跳)。
F3+G 辅助
设计阶段显示区块边界,复现与排错更快。

信号读取与容器

[编辑]
比较器读取
容器内物品数量→信号强度映射,可近似理解为“越满强度越高”(具体为离散阶梯函数)。
非容器读取
音符盒、草方块等特殊方块的状态可触发变化,配合观察者使用。

安全与调试

[编辑]
最小复现
调出最小电路单元验证再扩展;记录输入/输出与延时参数。
去抖与限流
杠杆/压力板的抖动用中继器或脉冲整形处理;限制高频时钟避免卡顿(服务器关注 TPS)。
记录与命名
在地面标注方向与编号;模块化命名便于 clone 与复用。

常见误区

[编辑]
  • 以为中继器能两向导通,导致背串
  • 比较器模式切换忘记检查,输出异常
  • 观察者方向反了,只能看到“背面”
  • 大型时钟频率过高引起性能问题

练习清单

[编辑]
三件套
亲手连出“反相→脉冲→锁存”三个基本单元,并测量延时(格→刻,)。
读取容器
用比较器读取箱子内物品,做一个“库存低报警灯”。
跨区块复制
用 /clone 将模块复制到相邻区块,检查加载与相位是否稳定。

关联阅读

[编辑]

导航

[编辑]