实验室 · 浏览器目标
恐龙为何越跑越快 —— 试玩还原规则
Chromium 离线 T-Rex 会随奔跑加速。REA 可从公开 HTTP 版读取已加载脚本、还原常数,并帮你重建带速度控制的小游戏。本页在 rea.run(静态 Pages)托管该教学重建——先试玩还原规则,再按下方运维步骤复现。
需要 JavaScript 才能试玩。你仍可读速度规则,并打开下方源码与许可说明。
原规则:从 6 起步,向 13 爬升。
还原设定(可核对)
| 符号 | 值 | 含义 |
|---|---|---|
SPEED | 6 | 起始速度 |
ACCELERATION | 0.001 | 每次合格更新增加量 |
MAX_SPEED 判断 | 13 | 达到/超过后停止加速 |
| 逻辑速率(本演示) | 60 次/秒 | 固定仿真节拍;绘制与之分离 |
if (this.currentSpeed < this.config.MAX_SPEED) {
this.currentSpeed += this.config.ACCELERATION;
}
检查目标:wayou 的 Chromium 衍生浏览器版(HTTP)。
勿与 chrome://dino 混为一谈,除非会话文档写明该 URL。
哪些是新写/哪些是还原
| 部分 | 来源 |
|---|---|
| 加速规则(6/0.001/13) | 从检查到的 index.js 还原 |
| 画布绘制、跳跃物理、仙人掌碰撞、障碍间距 | 本站新写教学实现 |
| 速度滑块 + 自动加速勾选 | 教学控件(原游戏 UI 没有) |
检查点表(受控重放)
在原游戏受控核对(关闭障碍与自动调度)中记录了 N 次无碰撞更新后的速度。点击可在浏览器重放同一规则:
| 更新次数 | 参考值 | 本页 |
|---|---|---|
| 0 | 6.000 | — |
| 1,000 | 7.000 | — |
| 4,000 | 10.000 | — |
| 10,000 | 13.001 | — |
说明:10,000 次更新后浮点保留三位小数为 13.001——阈值判断是 < 13,因此在停止累加前还可能越过 13。
运维步骤(授权公开页)
- 有意钉住
rea-agents(站内教学常钉 6.5.0;以你的会话为准)。 - 用远程调试端口启动 Chrome,并打开公开 t-rex-runner URL(模板见 /zh/docs/install-demo/)。
- 让智能体
list_browser_targets,再inspect_web_page(含脚本源),读取已加载index.js。 - 要求起始速度、增量与上限判断并带引用——先只要规则,再建游戏。
- 重建带滑块的单文件游戏;核对上表四个检查点。
用 REA 检查这个恐龙游戏。它为什么越来越快?
给出速度规则,然后做一个带可调速度的小版本。 许可与署名
- 速度规则节选:Chromium Authors,BSD 风格条款 — /licenses/dinosaur-bsd.txt。
- 常见独立提取:wayou/t-rex-runner。
- 本小游戏的画面/跳跃/碰撞为 rea.run 教学代码;再分发时请保留规则署名。
相关
| 资源 | 链接 |
|---|---|
| 实验室枢纽 | /zh/lab/ |
| 计算器 % 实验室 | /zh/lab/calculator-percent/ |
| Codex 安装演示 | /zh/docs/install-demo/ |
| DX-Ball Evidence | /zh/showcase/dx-ball/ |
| 英文孪生 | /lab/dino-speed/ |