Грайте і змінюйте швидкість
Натисніть Play, потім перестрибніть через кактус. Перемістіть повзунок швидкості, щоб вибрати повільнішу або швидшу гру; вона переключиться на фіксовану швидкість. Виберіть Відновлене правило, щоб почати з 6 і поступово збільшувати швидкість знову.
Грати у відтворену версію
Початкове правило: починайте з 6, потім збільшуйте до 13.
Прочитав повернутий скрипт REA
Ми перевірили версію браузера wayou, засновану на Chromium, за допомогою REA. Вона повернула завантажений index.js 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.