检查→重建→更改

重建恐龙的速度规则。

要重新创建游戏的加速,首先找到控制其速度的规则。 REA返回运行脚本; 我们用它的规则来构建这个迷你游戏。 速度可调。

播放和改变速度

按播放,然后跳过仙人掌。 移动速度滑块尝试更慢或更快的游戏;它切换到固定的速度。 选择恢复的规则从6开始,然后再次逐渐加速。

试玩重建版

6 → 10 → 13

原始规则:从6开始,然后向13增加。

移动滑块来设置自己的速度。 空间或跳跃清除仙人掌。

读取脚本REA返回

我们检查过 wayou的Chromium派生浏览器版 与REA。 它返回加载 index.js,将此分支包含在游戏的更新功能中:

REA · 选定脚本源
if (this.currentSpeed < this.config.MAX_SPEED) {
  this.currentSpeed += this.config.ACCELERATION;
}

设置是 SPEED: 6, ACCELERATION: 0.001 和 MAX_SPEED: 13. 游戏在没有碰撞的更新上运行此分支。

在新游戏中使用相同的规则

重建工程 · dino-speed.js
function advanceSpeed(speed) {
  return speed < 13 ? speed + 0.001 : speed;
}

迷你游戏使用此功能进行自动加速。 移动滑块提供了一个固定的速度代替. 绘图,跳跃物理和矩形碰撞检查是这个教学游戏的新代码;它的模拟以每秒60次更新的速度前进。

下载速度规则 · 阅读游戏代码

检查重建

我们称原来的游戏的更新功能与障碍和自动调度禁用。 将这些记录的速度与恢复规则的重播进行比较。

更新资料 原创游戏 重建规则
0 6.000 6.000
1,000 7.000 7.000
4,000 10.000 10.000
10,000 13.001 13.001

四舍五入为三位小数的值。 分支在添加之前进行检查,因此最终增量可以采用略高于13的速度。

自己试试分析

  1. 设立 REA 用你的编程助手。
  2. 跟随 浏览器连接步骤,使用 https://wayou.github.io/t-rex-runner/ 作为页面URL。
  3. 为你的编程助手提供页面URL和本地调试端点,然后复制此提示。
你的编程助手

使用REA检查这个恐龙游戏。 为什么它变得更快? 显示速度规则,然后构建一个可调节速度的小版本。

要求跟进: "跳跃高度在哪里计算? 在新版本中添加跳高控件。”

资料来源: 检查速度代码,Chromium作者。 版权及BSD许可证. REA4.1.0检查了Chrome150中运行的HTTP版本。

顶部