---
title: 'بازی دایناسور Chrome: قانون سرعت خود را بازسازی کنید-REA'
url: https://rea.tools/fa/examples/dino-lab/
---

[خانه](https://rea.tools/fa/)/آزمایشگاه سرعت دایناسور

بازرسی → بازسازی → تغییر

# قانون سرعت دایناسور رو دوباره بساز

برای بازسازی شتاب بازی ، ابتدا قاعده ای را پیدا کنید که سرعت آن را کنترل می کند.  **REA اسکریپت در حال اجرا بازگشت;** ما از قاعده اش برای ساخت این مینی بازی با سرعت قابل تنظیم

## بازی و تغییر سرعت

بازی را فشار دهید ، سپس از روی کاکتوس بپرید. حرکت لغزنده سرعت به سعی کنید یک بازی کندتر و یا سریع تر; آن را به یک سرعت ثابت سوئیچ. قانون بازیابی شده را انتخاب کنید تا از 6 شروع شود و به تدریج دوباره تسریع شود.

نسخهٔ بازسازی‌شده را بازی کنید

سرعت 6.0
 از قانون شتاب بازیابی شده استفاده کنید

قانون اصلی: از 6 شروع کنید ، سپس به سمت 13 افزایش دهید.

نوار لغزنده را حرکت دهید تا سرعت خود را تنظیم کنید. فضا یا پرش یک کاکتوس را پاک می کند.



JavaScript را قادر به بازی بازسازی کنید. کد و توضیح بالا قابل خواندن است.

## خواندن اسکریپت REA بازگشت

ما بازرسی کردیم [نسخه مرورگر مشتق شده از Chromium wayou](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 |

مقادیر به سه اعشاری گردآوری شده است. شاخه قبل از اضافه کردن چک می کند ، بنابراین افزایش نهایی می تواند سرعت را کمی بالاتر از 13 بگیرد.

## تجزیه و تحلیل را خودتان امتحان کنید

1. [راه اندازی REA](https://rea.tools/get-started/)  با عامل برنامه نویسی خود را.
2. دنبال کنید [مراحل اتصال مرورگر](https://rea.tools/fa/guides/browser/#prepare)، با استفاده از `https://wayou.github.io/t-rex-runner/` به عنوان URL صفحه.
3. به نماینده خود URL صفحه و نقطه پایان اشکال زدایی محلی را بدهید ، سپس این دستور را کپی کنید.

عامل برنامه نویسی شما

برای بازرسی این بازی دایناسور از REA استفاده کنید. چرا سریع تر می شود ؟ قانون سرعت را نشان دهید ، سپس یک نسخه کوچک با سرعت قابل تنظیم بسازید.

درخواست پیگیری: **"ارتفاع پرش کجا محاسبه می شود ؟ اضافه کردن کنترل ارتفاع پرش به نسخه جدید.”**

منبع: [کد سرعت بازرسی شده](https://github.com/wayou/t-rex-runner/blob/5455bfa408ec6b707c7300ff194b7390733a766d/index.js#L565-L571)، نویسندگان Chromium. [کپی رایت و مجوز BSD](https://rea.tools/assets/licenses/dinosaur.txt). REA 4.1.0 نسخه http در حال اجرا را در Chrome 150 بازرسی کرد.
