Patrick95
V2EX  ›  Minecraft

Minecraft 高频红石的原理是什么?

By Patrick95 at 2021 年 9 月 16 日 · 8932 次点击
红石电路是怎么做到「高频」的?

我知道高频红石的一个简易实现是:三个方块+红石+两个红石火把,原理是什么呢
5 条回复  •  2021-09-17 02:53:30 +08:00
hs0000t
   1
hs0000t  
   2021 年 9 月 16 日 via Android   ❤️ 1
之前 youtube 上看过一个用伪代码讲红石原理的,忘收藏找不到了,里面没记错讲了比较器的高频红石原理
MakeItGreat
   2
MakeItGreat  
   2021 年 9 月 16 日 via Android   ❤️ 1
就是非门循环
1 变成 0 变成 1
两个是因为只有一个的情况下过一会被系统灭了
Trim21
   3
Trim21  
   2021 年 9 月 16 日 via Android   ❤️ 1
正常来说方块(比如红石中继器)的红石状态是每 tick 一更新,一般来说用了这些方块会导致电路的速度变慢。但是有些方块(比如红石火把)的红石状态是当 tick 立刻更新的。几个这种方块组成一个循环就成了高频红石了。

8 9 年没玩了,不知道记得还对不对 。
Trim21
   4
Trim21  
   2021 年 9 月 16 日 via Android
@Trim21 看了看现在的 wiki,用的都是 2tick 或 1tick 这样的说法,我当时玩的时候一般称为 1tick 或 0.5tick,对应的是一样的概念。
FishNaCl
   5
FishNaCl  
   2021 年 9 月 17 日 via iPhone   ❤️ 1
从游戏上说一下个人的理解吧。

首先是强充能和弱充能的概念。被强充能的非透明方块(红石火把上方的方块、比较器和中继器指向的方块),可以理解为一个红石块,能够影响周围的红石线缆以及触发周围的红石元件。

而弱充能的方块(红石线末端指向的方块、红石线附着的方块),只能触发周围的红石元件,如发射器、活塞等等。

所以三个方块+红石+两个红石火把的原理就很好理解了,红石火把会对其上方的方块强充能,而强充能的方块会激活旁边的红石粉,红石粉对其下方的方块弱充能。

而红石火把又有非门的功能,会对其附着的方块的红石信号取反,所以当红石火把附着的方块被弱充能时,红石火把会熄灭。

红石火把信号输出有 1 tick 的延迟,就是从接收到信号再到熄灭,有一个间隔时间,所以就能利用这个 1 tick 造出高频电路了,每一 tick 都会循环熄灭以及亮起,输出高频信号。
Useful Links
› Minecraft Wiki
› 合成配方
© 2026 V2EX · 29ms · 3.9.8.5