Розуміння блоків, що очікують і не очікують, у VEXcode IQ

Блоки без очікування

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

Блок «Drive» є хорошим прикладом блоку без очікування. У наведеному нижче прикладі робот не рухається, тому що починається блок «привід», але потім блок «зупинити рух» зупиняє його до того, як двигуни зможуть рухатися.

Блоки без очікування корисні, коли ви хочете виконати кілька дій одночасно.

Блоки очікування

Очікування блоку призупиняє решту стека до завершення поведінки цього блоку.

Більшість блоків очікування можна знайти серед блоків Motion і Drivetrain.

Якщо VEX IQ Clawbot потрібно отримати куб, ви можете використовувати блоки очікування, щоб робот виконував кожну поведінку окремо.

Блоки, які можуть чекати або не чекати

VEXcode IQ дозволяє користувачам одним клацанням миші змінювати наступні блоки очікування на блоки без очікування: «обертання для», «обертання до позиції», «рухання для», «поворот для» та «поворот до курсу».

Змінивши блок розкриття кігтя на неочікувальний та змінюючи блок підйому руки на неочікувальний, Clawbot їде вперед, коли кіготь відкривається, і їде заднім ходом, поки рука піднімається.

 

Такий підхід до отримання кубика кращий під час змагань, оскільки економить час.

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

Last Updated: