Стратегії ігрового процесу в Rover Rescue

Rover Rescue у VEXcode VR надає велику територію чужої планети для дослідження. Коли ви починаєте кодувати VR Rover, щоб перетинати інопланетний ландшафт, існує багато різних стратегій, які можна реалізувати. Якщо ви не знайомі з історією Rover Rescue, перегляньте цю статтю про те, як почати роботу з Rover Rescue. 


Стратегії ігрового процесу

Наведена нижче інформація допоможе вам глибше зануритися в програмування на основі стратегії в Rover Rescue. Якщо ви не знайомі з основними елементами ігрового процесу, такими як використання мінералів або нейтралізація ворогів, перегляньте цей розділ статей.

Хоча це початковий список стратегій, є багато додаткових варіантів, які можна знайти, поєднуючи кілька методів (наприклад, стратегія, орієнтована на мінерали, яка також нейтралізує ворогів, коли їх виявляють, або стратегія, орієнтована на базу, яка уникає ворогів для економії заряду батареї життя при збиранні мінералів).

Приклади проектів можна використовувати як відправну точку для вашого коду. Перегляньте цю статтю щоб дізнатися більше про доступ до прикладів проектів у VEXcode VR і їх використання.

Орієнтований на мінерали

Якщо ви використовуєте стратегію, орієнтовану на мінерали, VR Rover використовуватиме мінерали лише тоді, коли це необхідно, щоб подовжити термін служби батареї та вашу гру.

Знімок екрана інтерфейсу VEXcode VR, на якому відображається завдання з програмування Rover Rescue, де представлено блочне кодування та віртуальний робот, який переміщується через перешкоди, призначений для навчання концепціям кодування та робототехніки в освітньому середовищі.

Один із способів залишатися зосередженим на корисних копалинах і прискорювати кількість днів, що минули, — це використовувати функцію очікування VR Rover.

Функція режиму очікування дозволяє VR Rover переходити в режим очікування, доки його акумулятор не досягне зазначеного рівня. У режимі очікування час прискорюється, тому кількість днів, які ви пережили, швидко збільшується, а рівень заряду акумулятора швидко знижується.

Знімок екрана змагання VEXcode VR Rover Rescue, що демонструє інтерфейс віртуального робота та блоки кодування, які використовуються для навігації через перешкоди та виконання завдань у змодельованому середовищі.

Однак, якщо використовувати лише функцію очікування разом із пошуком мінералів, підвищення рівня VR Rover може зайняти значну кількість часу та може зробити ваш VR Rover вразливим для опромінених ворогів.

На цьому зображенні ви можете побачити, що VR Rover отримав 2 очки досвіду (XP) від використання мінералу після режиму очікування, показаного у відео вище.


Орієнтований на ворога

Іншою стратегією довгострокового виживання вашого VR Rover може бути отримання енергії та поповнення акумулятора шляхом поглинання радіації та нейтралізації ворогів.

Знімок екрана інтерфейсу VEXcode VR, який демонструє проект Rover Rescue, із віртуальним роботом і блоками кодування, які використовуються для завдань програмування, що ілюструє освітню спрямованість платформи на концепції кодування та принципи робототехніки.

Коли VR Rover віддаляється від бази, вороги стають сильнішими, і VR Rover повинен отримати достатньо XP, щоб підвищити рівень і перемогти їх.

Рекомендується атакувати лише тих ворогів, які знаходяться поблизу рівня VR Rover, і лише тоді, коли він має повний або майже повний акумулятор, щоб гарантувати виживання. Для отримання додаткової інформації про нейтралізацію ворогів перегляньте цю статтю.

Знімок екрана інтерфейсу VEXcode VR, на якому показано програмне завдання «Rover Rescue», яке включає макет кодування на основі блоків і віртуального робота, готового до навігаційних завдань, призначеного для навчання концепціям кодування та вирішення проблем у освіті STEM.

Незважаючи на те, що ця стратегія є небезпечною, ця стратегія гарантує швидке підвищення рівня VR Rover і можливість досліджувати більше планети.

Кожна дія VR Rover отримує певну кількість XP, як показано в таблиці. Нейтралізація ворогів — це дія, яка приносить VR Rover найбільше XP у грі.

Знімок екрана інтерфейсу VEXcode VR, на якому показано завдання кодування Rover Rescue, де представлено макет кодування на основі блоків із блоками програмування для керування віртуальним роботом у змодельованому середовищі.

Використовуйте блок (Рівень ворога), щоб визначити рівень ворога перед наближенням. Це можна використати для створення логіки, щоб вказати, що якщо рівень ворога нижчий за рівень VR Rover, VR Rover наблизиться до цього ворога та атакує. 


Орієнтований на базу

Як показано в таблиці вище, VR Rover також може отримати 5 XP за кожен зразок мінералу, повернутий на базу. Збільшуючи ємність сховища VR Rover, він може повертати більше мінералів з кожним отриманим рівнем.

Витрачаючи час на збір мінералів і доставку їх на базу, VR Rover може продовжити своє життя. Оскільки мінерали майже завжди доступні в сховищі VR Rover під час збору мінералів, є надійне джерело для поповнення батареї VR Rover, коли вона розряджається.

Скріншот інтерфейсу завдання VEXcode VR Rover Rescue, який демонструє середовище кодування на основі блоків, де користувачі програмують віртуального робота для навігації через перешкоди, ілюструючи концепції кодування для освіти STEM.

Щоб визначити вантажопідйомність VR Rover, перегляньте індикатор ємності у вікні Playground. VR Rover починає з того, що може перевозити два зразки мінералів.

Знімок екрана інтерфейсу VEXcode VR із проектом Rover Rescue, що демонструє середовище кодування на основі блоків, яке використовується для програмування віртуального робота для виконання завдань, пов’язаних із робототехнікою та вирішенням проблем.

Ви також можете використовувати команди у VEXcode VR, щоб визначити ємність сховища під час виконання проекту. У цьому фрагменті коду VR Rover повертатиметься на базу, коли сховище VR Rover буде заповнено. Потім ви можете використовувати подібні блоки, щоб визначити, скільки зразків мінералів залишити на базі, перш ніж вирушати збирати додаткові.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: