---
title: 'Chrome لعبة الديناصورات: إعادة بناء قاعدة السرعة — REA'
url: https://rea.tools/ar/examples/dino-lab/
---

[الرئيسية](https://rea.tools/ar/)/مختبر سرعة الديناصورات

تفقد rebuild إعادة بناء change تغيير

# إعادة بناء قاعدة سرعة الديناصور.

لإعادة تسريع اللعبة ، ابحث أولا عن القاعدة التي تتحكم في سرعتها. **REA عاد البرنامج النصي قيد التشغيل;** استخدمنا حكمها لبناء هذه اللعبة المصغرة مع سرعة قابلة للتعديل.

## اللعب وتغيير السرعة

اضغط على تشغيل ، ثم اقفز فوق الصبار. حرك شريط تمرير السرعة لتجربة لعبة أبطأ أو أسرع ؛ يتحول إلى سرعة ثابتة. حدد القاعدة المستردة للبدء في 6 وتسريع تدريجيا مرة أخرى.

جرّب اللعبة المعاد بناؤها

السرعة 6.0
 استخدم قاعدة التسارع المستردة

القاعدة الأصلية: ابدأ من 6 ، ثم زد نحو 13.

حرك شريط التمرير لضبط السرعة الخاصة بك. الفضاء أو القفز يزيل الصبار.



تمكين JavaScript للعب إعادة الإعمار. يظل الرمز والشرح أعلاه قابلا للقراءة.

## قراءة السيناريو REA عاد

فتشنا [وايو 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 |

تقريب القيم إلى ثلاثة كسور عشرية. يتحقق الفرع قبل الإضافة ، لذلك يمكن أن تأخذ الزيادة النهائية سرعة أعلى بقليل من 13.

## جرب التحليل بنفسك

1. [إعداد REA](https://rea.tools/get-started/) مع مساعدك البرمجي.
2. اتبع [خطوات اتصال المتصفح](https://rea.tools/ar/guides/browser/#prepare)، باستخدام `https://wayou.github.io/t-rex-runner/` كما رابط الصفحة.
3. امنح وكيلك عنوان ورل للصفحة ونقطة نهاية التصحيح المحلية ، ثم انسخ هذه المطالبة.

مساعدك البرمجي

استخدام REA لتفقد هذه اللعبة ديناصور. لماذا لا تحصل على أسرع? عرض قاعدة السرعة ، ثم بناء نسخة صغيرة مع سرعة قابل للتعديل.

اسأل متابعة: **"أين يتم حساب ارتفاع القفز? أضف عنصر تحكم في ارتفاع القفز إلى الإصدار الجديد.”**

المصدر: [فحص رمز السرعة](https://github.com/wayou/t-rex-runner/blob/5455bfa408ec6b707c7300ff194b7390733a766d/index.js#L565-L571), Chromium المؤلفون. [حقوق التأليف والنشر ورخصة بسد](https://rea.tools/assets/licenses/dinosaur.txt). REA 4.1.0 تفقد تشغيل هتب الطبعة في Chrome 150.
