Saját blokk létrehozása#

Creating a My Block

Ez az oktatóanyag végigvezet egy My Block létrehozásán a VEXcode V5-ben, példaként egy olyan My Blockot használva, amely egy négyzetben mozgatja a robotot. A végére lesz egy újrafelhasználható My Blockod é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.

  1. 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.

Az eszköztár képernyőképe, amelyen meg van nyitva a Logika - Saját blokkok kategória, és a Blokk létrehozása gomb van kiemelve.
  1. Módosítsa a Név mezőt téren vezet értékre.

A Saját blokk létrehozása párbeszédpanel képernyőképe, amelyen a Név mező kiemelve van, és derékszögű meghajtásra van állítva.
  1. Válaszd a Létrehozás lehetőséget.

A Saját blokk létrehozása párbeszédpanel képernyőképe, amelyen a Létrehozás gomb kiemelve látható.
  1. 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.

Egy üres, négyzet alakú meghajtóblokk.#
definiálja square driving :: custom

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.

  1. 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.

A define blokk, a hozzá tartozó drive for és turn for blokkokkal.#
definiálja square driving :: custom
hajtás [előre v] irányba (200) [mm v] értékkel ▶
fordulás [jobbra v] irányba (90) fokkal ▶
  1. 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.

A define blokk, amelyben a drive for és turn for blokkok egy ismétlődő blokkba vannak csomagolva.#
definiálja square driving :: custom
ismétlés (4)
hajtás [előre v] irányba (200) [mm v] értékkel ▶
fordulás [jobbra v] irányba (90) fokkal ▶
  1. 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.

A teljes projekt — a My Block-ot meghajtó tér, és egy indításkor használt szkript, amely meghívja a téren való behajtásra.#
definiálja square driving :: custom
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
  1. Győződj meg róla, hogy a robotod csatlakozik a VEXcode-hoz, majd válaszd a Letöltés lehetőséget a projekt Brainbe való letöltéséhez.

A VEXcode eszköztár képernyőképe, amelyen a Letöltés gomb kiemelve látható.
  1. A projekt futtatásához válaszd a Futtatás lehetőséget. A robot egy négyzetben fog haladni.

A VEXcode eszköztár képernyőképe, amelyen a Futtatás gomb kiemelve látható.