بازی و تغییر سرعت
بازی را فشار دهید ، سپس از روی کاکتوس بپرید. حرکت لغزنده سرعت به سعی کنید یک بازی کندتر و یا سریع تر; آن را به یک سرعت ثابت سوئیچ. قانون بازیابی شده را انتخاب کنید تا از 6 شروع شود و به تدریج دوباره تسریع شود.
نسخهٔ بازسازیشده را بازی کنید
قانون اصلی: از 6 شروع کنید ، سپس به سمت 13 افزایش دهید.
خواندن اسکریپت REA بازگشت
ما بازرسی کردیم نسخه مرورگر مشتق شده از Chromium wayou با 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/به عنوان URL صفحه. - به نماینده خود URL صفحه و نقطه پایان اشکال زدایی محلی را بدهید ، سپس این دستور را کپی کنید.
برای بازرسی این بازی دایناسور از REA استفاده کنید. چرا سریع تر می شود ؟ قانون سرعت را نشان دهید ، سپس یک نسخه کوچک با سرعت قابل تنظیم بسازید.
درخواست پیگیری: "ارتفاع پرش کجا محاسبه می شود ؟ اضافه کردن کنترل ارتفاع پرش به نسخه جدید.”
منبع: کد سرعت بازرسی شده، نویسندگان Chromium. کپی رایت و مجوز BSD. REA 4.1.0 نسخه http در حال اجرا را در Chrome 150 بازرسی کرد.