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

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

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

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

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

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

6 → 10 → 13

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

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

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

ما بازرسی کردیم نسخه مرورگر مشتق شده از Chromium wayou با 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 به روزرسانی در ثانیه پیشرفت می کند.

دانلود قانون سرعت · کد بازی را بخوانید

بازسازی را بررسی کنید

ما عملکرد به روز رسانی بازی اصلی را با موانع و برنامه ریزی خودکار غیرفعال نامیدیم. این سرعت های ثبت شده را با تکرار قانون بازیابی شده مقایسه کنید.

به روز رسانی بازی اصلی قانون بازسازی شده
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 با عامل برنامه نویسی خود را.
  2. دنبال کنید مراحل اتصال مرورگر، با استفاده از https://wayou.github.io/t-rex-runner/ به عنوان URL صفحه.
  3. به نماینده خود URL صفحه و نقطه پایان اشکال زدایی محلی را بدهید ، سپس این دستور را کپی کنید.
عامل برنامه نویسی شما

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

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

منبع: کد سرعت بازرسی شده، نویسندگان Chromium. کپی رایت و مجوز BSD. REA 4.1.0 نسخه http در حال اجرا را در Chrome 150 بازرسی کرد.

بالا