اللعب وتغيير السرعة
اضغط على تشغيل ، ثم اقفز فوق الصبار. حرك شريط تمرير السرعة لتجربة لعبة أبطأ أو أسرع ؛ يتحول إلى سرعة ثابتة. حدد القاعدة المستردة للبدء في 6 وتسريع تدريجيا مرة أخرى.
جرّب اللعبة المعاد بناؤها
القاعدة الأصلية: ابدأ من 6 ، ثم زد نحو 13.
قراءة السيناريو REA عاد
فتشنا وايو Chromium- مستمد متصفح الطبعة مع REA. عاد تحميل index.js، بما في ذلك هذا الفرع في وظيفة تحديث اللعبة:
if (this.currentSpeed < this.config.MAX_SPEED) {
this.currentSpeed += this.config.ACCELERATION;
}
الإعدادات هي SPEED: 6, ACCELERATION: 0.001 و MAX_SPEED: 13. تدير اللعبة هذا الفرع على تحديث دون تصادم.
استخدم نفس القاعدة في اللعبة الجديدة
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.
جرب التحليل بنفسك
- إعداد REA مع مساعدك البرمجي.
-
اتبع خطوات اتصال المتصفح، باستخدام
https://wayou.github.io/t-rex-runner/كما رابط الصفحة. - امنح وكيلك عنوان ورل للصفحة ونقطة نهاية التصحيح المحلية ، ثم انسخ هذه المطالبة.
استخدام REA لتفقد هذه اللعبة ديناصور. لماذا لا تحصل على أسرع? عرض قاعدة السرعة ، ثم بناء نسخة صغيرة مع سرعة قابل للتعديل.
اسأل متابعة: "أين يتم حساب ارتفاع القفز? أضف عنصر تحكم في ارتفاع القفز إلى الإصدار الجديد.”
المصدر: فحص رمز السرعة, Chromium المؤلفون. حقوق التأليف والنشر ورخصة بسد. REA 4.1.0 تفقد تشغيل هتب الطبعة في Chrome 150.