红石沙盒

按 wiki 规则运行的红石模拟器,不用装客户端,也不用进服。

模拟器

默认拿的是“手”,点拉杆就能开关。放方块先在方块栏里选,有朝向的元件用朝向盘或 R 键切换。一步是一个游戏刻(0.05 秒),想看清细节就切到 ¼× 或点“+1 刻”。

朝向R
画布18 × 9宽高
读数把指针放到格子上看信号
0 刻 · 0.00 秒 已稳定
试试看

默认拿的是“手”:点拉杆和按钮开关,点中继器换档,点比较器切模式,点火把和活塞转向。选了方块之后左键放置、拖动连铺、右键拆除;按住 Shift 左键随时改回交互。放下时朝哪边,用 R 键或朝向盘决定。

一步是一个游戏刻(0.05 秒),延迟按 wiki:火把和比较器 2 刻,中继器 2、4、6、8 刻(0.1~0.4 秒),红石灯亮起即时、熄灭 4 刻,活塞启动 2 刻。想看清就切到 ¼× 或点“+1 刻”。角上闪烁的小点表示元件在等计划刻。

练习

提示默认收起,先自己试。

练习 1

让信号走不到头

铺一条 16 格以上的红石粉,末端接一盏灯,看信号在第几格断掉。

看提示

红石粉从 15 开始每格减 1,第 16 格就是 0。中间插一个中继器,信号就能走到头。

练习 2

搭一个非门

拉杆打开时灯灭,拉杆关闭时灯亮。

看提示

把红石粉接到一个石块上,再把火把贴在这个石块上。

练习 3

看出两个档位的区别

同一个拉杆分两路,一路串 1 档中继器,一路串 4 档,末端各接一盏灯。

看提示

两路相差 0.3 秒。把速度调到 ¼ 倍,或者用“+1 刻”一刻一刻地走。

元件

规则和延迟与正版一致。

红石粉无延迟
传输信号,每经过一格强度减 1。从 15 开始,第 16 格变成 0。
红石火把2 游戏刻(0.1 秒)
贴在一个方块上。方块没充能时火把亮,充能时火把灭,也就是非门。火把不给自己贴着的方块供电。
拉杆无延迟
扳一下切换一次状态,持续供电。
按钮按下即时,1 秒后弹起
按下后保持激活,约一秒后弹起(石质 10 红石刻,木质 15 红石刻)。
红石块无延迟
恒定输出 15。给红石粉和机械元件供电,但不让旁边的普通方块充能,所以旁边的火把不会灭。
中继器1~4 红石刻(0.1~0.4 秒)
只从背面输入、正面输出,把强度恢复到 15。四个档位,用“手”点击切换。
比较器2 游戏刻(0.1 秒)
背面是主输入,两侧是侧输入,正面输出,输出强度等于背面输入。比较模式下,侧输入比背面强就断开;减法模式下,输出等于背面减去较强的一侧。前端火把亮起就是减法模式。
活塞启动 2 游戏刻,方块再过 2 游戏刻到位
除了正面,任意一侧充能都会推出,最多推 12 格。断电时只收回自己。收回的活塞可以被推动,伸出的活塞和活塞头不行。
粘性活塞同活塞
收回时把正前方那一格方块一起拉回来。
红石灯亮起即时,熄灭要 4 游戏刻(0.2 秒)
相邻位置有任何充能就会亮,包括紧挨着一个已充能的普通方块。
石块无延迟
自己不导电,但能被红石粉、拉杆、中继器充能。火把要贴在它上面才能工作。

延迟表

1 游戏刻 = 0.05 秒,1 红石刻 = 2 游戏刻 = 0.1 秒。中继器四个档位是 2、4、6、8 游戏刻,也就是 0.1~0.4 秒。

元件延迟秒备注
红石粉、拉杆、红石块00同一刻内传完
红石火把2 gt0.1 s从输入变化到输出翻转
中继器 1 档(默认)2 gt0.1 s刚放下时就是这一档
中继器 2 档4 gt0.2 s
中继器 3 档6 gt0.3 s
中继器 4 档8 gt0.4 s比档位短的脉冲会被拉长到 8 gt
比较器2 gt0.1 s只有一档
红石灯(亮起)00
红石灯(熄灭)4 gt0.2 s
活塞启动2 gt0.1 s基岩版的固定值;Java 版是 0 或 1 gt
活塞推动方块到位2 gt0.1 s
石质按钮20 gt1 s木质按钮 30 gt(1.5 秒)

操作和已知差异

操作

1~0、L、K、X
切换方块栏
左键
放置;点已有的同类方块会转向或收回
右键
拆除
Shift + 左键
强制交互,不管手里拿的是什么
R
切换朝向(火把是切换贴在哪一面)
方向键、回车
用键盘移动光标并放置

和真实游戏的差异

  • 这是二维俯视图,没有高度。真实游戏里有很多“上下”关系,比如火把只强充能正上方的方块。
  • 没有实现准连接(quasi-connectivity),也就是 Java 版里活塞被斜上方的充能方块激活的情况。
  • 没有实现中继器锁存、观察者和容器读数。比较器只有比较和减法两种模式。
  • 没有实现红石火把烧毁。真实游戏里火把在 60 游戏刻内翻转 8 次就会烧毁,这里会一直闪。
  • 推动规则已实现:红石粉、火把、中继器被推到时会直接被破坏。