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
Válassza a „Blokk létrehozása” lehetőséget a Saját blokkok kategóriából.
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
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 „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
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
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
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
Egy paraméter mostantól a {Define} blokkból használható, miután létrehozta.
Rögzítsen további blokkokat a {Define} blokkhoz.
Használja a {Define} blokk paramétereit.
Használja a {When Started} blokkhoz csatolt [My Block]-t.
A Saját blokkok használata
Vezetés négyzetekben Példa
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.
A paraméterek módosítása után a projekt készen áll az indításra.