1
hs0000t 2021-09-16 00:37:15 +08:00 via Android 1
之前 youtube 上看过一个用伪代码讲红石原理的,忘收藏找不到了,里面没记错讲了比较器的高频红石原理
|
2
MakeItGreat 2021-09-16 00:55:37 +08:00 via Android 1
就是非门循环
1 变成 0 变成 1 两个是因为只有一个的情况下过一会被系统灭了 |
3
Trim21 2021-09-16 05:48:13 +08:00 via Android 1
正常来说方块(比如红石中继器)的红石状态是每 tick 一更新,一般来说用了这些方块会导致电路的速度变慢。但是有些方块(比如红石火把)的红石状态是当 tick 立刻更新的。几个这种方块组成一个循环就成了高频红石了。
8 9 年没玩了,不知道记得还对不对 。 |
4
Trim21 2021-09-16 06:05:37 +08:00 via Android
@Trim21 看了看现在的 wiki,用的都是 2tick 或 1tick 这样的说法,我当时玩的时候一般称为 1tick 或 0.5tick,对应的是一样的概念。
|
5
FishNaCl 2021-09-17 02:53:30 +08:00 via iPhone 1
从游戏上说一下个人的理解吧。
首先是强充能和弱充能的概念。被强充能的非透明方块(红石火把上方的方块、比较器和中继器指向的方块),可以理解为一个红石块,能够影响周围的红石线缆以及触发周围的红石元件。 而弱充能的方块(红石线末端指向的方块、红石线附着的方块),只能触发周围的红石元件,如发射器、活塞等等。 所以三个方块+红石+两个红石火把的原理就很好理解了,红石火把会对其上方的方块强充能,而强充能的方块会激活旁边的红石粉,红石粉对其下方的方块弱充能。 而红石火把又有非门的功能,会对其附着的方块的红石信号取反,所以当红石火把附着的方块被弱充能时,红石火把会熄灭。 红石火把信号输出有 1 tick 的延迟,就是从接收到信号再到熄灭,有一个间隔时间,所以就能利用这个 1 tick 造出高频电路了,每一 tick 都会循环熄灭以及亮起,输出高频信号。 |