Saját blokkok használata a VEXcode 123-ban

A Saját blokkok a VEXcode 123 egyik blokkkategóriája. Más kategóriák közé tartozik a megjelenés, a hang, az érzékelés és a változók. A Saját blokkok blokkok sorozatának létrehozására szolgálnak, amelyet többször is fel lehet használni egy projekt során.


Hogyan készítsünk blokkot

VEXcode 123 Eszköztár a Saját blokkok szekcióval és a Blokk készítése gomb kiemelve.

Válassza a „Blokk létrehozása” lehetőséget a Saját blokkok kategóriából.

A VEXcode 123 Make a Block menü megnyílik, és a blokk neve Behajtásra módosult, és ki van jelölve. A kék OK gomb a jobb alsó sarokban van kiemelve.

Nevezze át a blokkot úgy, hogy beírja a „Blokk neve” mezőbe, majd válassza az „OK” lehetőséget.


Hogyan szabhatunk testre egy blokkot

Bemenet (szám) hozzáadása

A VEXcode 123 Make a Block menü megnyílik, és a blokk neve Behajtásra van állítva. A blokkhoz hozzáadtunk egy számbeviteli mezőt, amely most ki van jelölve.

Válassza a „Bemenet (szám) hozzáadása” opciót a „Blokkolás” képernyőn. Nevezze át a bemenetet úgy, hogy beírja a "szám" mezőbe, majd válassza az "OK" lehetőséget.

Bemenet hozzáadása (logikai)

A VEXcode 123 Make a Block menü megnyílik, és a blokk neve Behajtásra van állítva. A blokkhoz hozzáadtunk egy logikai beviteli mezőt, amely most kiemelt.

A „Blokk létrehozása” képernyőn válassza a „Logiai” opciót. Nevezze át a bemenetet úgy, hogy beírja a "logikai" mezőbe, majd válassza az "OK" lehetőséget.

Adjon hozzá egy címkét

A VEXcode 123 Make a Block menü megnyílik, és a blokk neve Behajtásra van állítva. A blokkhoz hozzáadtunk egy címkemezőt, amely most ki van jelölve.

Válassza a „Címke hozzáadása” opciót a „Blokkolás” képernyőn. Nevezze át a címkét úgy, hogy beírja a "Címke szövege" mezőbe, majd válassza az "OK" lehetőséget.

Kombinálja a bemeneteket és a címkéket

Megnyílik a VEXcode 123 Make a Block menü, és létrejött egy egyéni blokk. A blokk először a Drive in szöveget olvassa be, majd van egy számbeviteli mezője, majd egy címkeolvasási lépés négyzetével végződik. Az egyéni blokk összességében a Drive X lépés négyzetben olvasható. A kék OK gomb a jobb alsó sarokban van kiemelve.

Kombinálja a bemeneteket és a címkéket egy blokksorozat létrehozásához, majd válassza az „OK” gombot.


Bemenetek / címkék törlése

A VEXcode 123 Make a Block menü megnyílik, és a blokk neve Behajtásra van állítva. A blokkhoz hozzáadtunk egy számbeviteli mezőt, és a felette lévő Törlés ikon ki van emelve.

Bemenet vagy címke törléséhez válassza ki az eltávolítani kívánt bemenet vagy címke tetején található „Törlés” ikont.


A definiáló blokk használata

VEXcode 123 My Blocks Definition blokk ki van jelölve. Ez így szól: „Vezessen számlépéses négyzetben”, a szám pedig a blokkdefinícióban használható paraméter.

Egy paraméter mostantól a {Define} blokkból használható, miután létrehozta.

A VEXcode 123 My Blocks Definition blokk meghajtója egy definícióval. A veremnek van egy ismétlési blokkja 4-re, és egy Drive for 1 step blokk és egy Fordulás 90 fokos blokkhoz mindkettő az ismétlési blokkon belül.

Rögzítsen további blokkokat a {Define} blokkhoz.

A Drive in VEXcode 123 My Blocks Definition blokk a definícióban most használt számparaméterrel. A veremnek van egy ismétlési blokkja 4-re, és egy Drive for blokkja van egy 90 fokos Fordulás blokkkal az ismétlési blokkon belül. A számparaméter a Drive for blokkba került, így most a Drive for forward a számlépésekhez.

Használja a {Define} blokk paramétereit.

VEXcode 123 My Blocks Command blokk hozzáadva az Indításkor blokk alá. Ez a parancsblokk meghívja a Drive in number step square parancsot. A számparaméter 1-re van állítva.

Használja a {When Started} blokkhoz csatolt [My Block]-t.


A Saját blokkok használata

Vezetés négyzetekben Példa

VEXcode 123 When Started blokk, amely alatt három blokk található. Először egy Hajtás 1 lépésben négyzetben parancsblokk, majd Forduljon jobbra 45 fokkal, majd egy Hajtás 2 lépésben négyzetben parancsblokk.

Ebben a példában a 123 Robot a Saját blokkokat használja a következőkre:

  • Hajtson előre egy 1 lépcsős négyzetben.
  • Forduljon jobbra 45 fokkal.
  • Hajtson előre egy 2 lépcsős négyzetben.

A {Define} kalapblokk lebont egy eljárást. A következő példában ez {Define} kalapblokk lebontja azokat a blokkokat, amelyekkel egy négyzetet bizonyos számú alkalommal hajtanak be. Húzza az argumentumokat a {Define} blokkból a blokkon belüli használatra.

A {Define} blokk beállítása után az újonnan létrehozott blokk áthúzható és hozzáadható az {When Started} blokkhoz a paraméterek beállításához.

Az előző VEXcode 123 blokkok a Drive in number step square parancsblokk segítségével kerülnek egymásra a parancsblokk definíciójával együtt.

A paraméterek módosítása után a projekt készen áll az indításra.

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

Last Updated: