Saját blokk létrehozása#
Ez az oktatóanyag végigvezet egy Saját blokk létrehozásán a VEXcode IQ-ban (2. generáció), példaként egy olyan Saját blokkot használva, amely egy négyzetben mozgatja a robotot. A végére lesz egy újrafelhasználható Saját blokkod és egy projekted, amely azt használja egy négyzetben való mozgatáshoz.
A Saját blokkok segítségével csoportosíthatod a blokkok egy olyan sorozatát, amelyet többször is használni szeretnél egy projektben anélkül, hogy újra és újra le kellene másolni vagy újra létrehozni a sorozatot. Ez segíthet a hosszabb projektek felosztásában, hogy könnyebb legyen velük dolgozni.
Lépj a Logika - Saját blokkok kategóriára az eszköztárban, és válaszd a Blokk létrehozása lehetőséget.
Módosítsa a Név mezőt téren vezet értékre.
Válaszd a Létrehozás lehetőséget.
Egy négyzet alakú meghajtó kalapblokk jelenik meg a munkaterületen, és a Saját blokk is megjelenik az eszköztárban. A define blokk alá csatolt blokkok minden alkalommal lefutnak, amikor a Saját blokkot egy projektben használják.
definiálja square driving
Megjegyzés: Ha törlöd egy Saját blokk define blokkját a munkaterületedről, akkor a Saját blokk az eszköztárból is eltávolításra kerül, és újra kell létrehoznod.
Rögzíts egy behajtó és egy forduló blokkot a meghatározó blokk alá, hogy a négyzet egyik oldalán behajtó és forduló legyen.
definiálja square driving
hajtás [előre v] irányba (200) [mm v] értékkel ▶
fordulás [jobbra v] irányba (90) fokkal ▶
Ahogy írva van, a Saját blokk csak a négyzet egyik oldalán halad és fordul. Ahhoz, hogy egy teljes négyzetet be tudjon hajtani, a meghajtó és forduló blokkokat egy 4-es értékű ismétlés blokkba kell csomagolni.
definiálja square driving
ismétlés (4)
hajtás [előre v] irányba (200) [mm v] értékkel ▶
fordulás [jobbra v] irányba (90) fokkal ▶
Csatolj egy when started blokkot, majd húzd ki a square driving blokkot az eszköztárból, és csatlakoztasd alulra. A munkaterületeden most már megtalálható mind a define blokk, mind a when started blokk, amely meghívja azt.
definiálja square driving
ismétlés (4)
hajtás [előre v] irányba (200) [mm v] értékkel ▶
fordulás [jobbra v] irányba (90) fokkal ▶
amikor elindul
square driving
Győződj meg róla, hogy a robot csatlakozva van a VEXcode-hoz, majd válaszd a Letöltés lehetőséget a projekt agyba való letöltéséhez.
A projekt futtatásához válaszd a Futtatás lehetőséget. A robot egy négyzetben fog haladni.