---
title: Chrome恐竜ゲーム：その速度ルールを再構築-REA
url: https://rea.tools/ja/examples/dino-lab/
---

[ホーム](https://rea.tools/ja/)/恐竜スピードラボ

検査→再構築→変更

# 恐竜のスピードルールを再構築します。

ゲームの加速を再現するには、まずその速度を制御するルールを見つけます。  **REAが実行中のスクリプトを返しました;** 私たちは、このミニゲームを構築するために、そのルールを使用しました 調節可能な速度。

## 再生し、速度を変更します

プレスプレイは、その後、サボテンの上にジャンプします。 速度スライダを動かして、より遅いまたはより速いゲームを試してみてください。 回復されたルールを選択して6から開始し、徐々に再び加速します。

再構築したゲームで遊ぶ

速度 6.0
 回復された加速ルールを使用する

元のルール：6から開始し、13に向かって増加します。

スライダーを動かして独自の速度を設定します。 スペースまたはジャンプはサボテンをクリアします。



再構成を再生するには、JavaScriptを有効にします。 上記のコードと説明は読みやすいままです。

## 返されたスクリプトREAを読みます

私達は点検しました [wayouのChromium派生ブラウザ版](https://wayou.github.io/t-rex-runner/) 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の更新で進みます。

[スピードルールをダウンロードする](https://rea.tools/assets/dino-speed.js) · [ゲームコードを読む](https://rea.tools/assets/dino-demo.js)

## 再構築を確認する

私たちは、障害物や自動スケジューリングを無効にして、元のゲームの更新機能と呼びました。 これらの記録された速度を、回復されたルールの再生と比較します。

| 更新情報 | オリジナルゲーム | 再構築されたルール |
| --- | --- | --- |
| 0 | 6.000 | 6.000 |
| 1,000 | 7.000 | 7.000 |
| 4,000 | 10.000 | 10.000 |
| 10,000 | 13.001 | 13.001 |

値は小数点以下3桁に丸められます。 分岐は追加する前にチェックするので、最終的な増分は13をちょうど上回る速度を取ることができます。

## 自分で分析を試してみてください

1. [REAのセットアップ](https://rea.tools/get-started/)  あなたのコーディングの代理店と。
2. フォローしてください [ブラウザ接続手順](https://rea.tools/ja/guides/browser/#prepare)、を使用して `https://wayou.github.io/t-rex-runner/` ページURLとして。
3. エージェントにページURLとローカルデバッグエンドポイントを指定し、このプロンプトをコピーします。

あなたのコーディングエージェント

この恐竜のゲームを検査するためにREAを使用してください。 なぜそれは速くなるのですか？ 速度ルールを表示し、調整可能な速度で小さなバージョンを構築します。

フォローアップを依頼する: **「ジャンプの高さはどこで計算されますか？ 新しいバージョンにjump-heightコントロールを追加します。”**

ソース: [検査された速度コード](https://github.com/wayou/t-rex-runner/blob/5455bfa408ec6b707c7300ff194b7390733a766d/index.js#L565-L571)、Chromiumの著者。 [著作権とBSDライセンス](https://rea.tools/assets/licenses/dinosaur.txt). REA4.1.0は、Chrome150で実行中のHTTPエディションを検査しました。
