A Saját blokkok a VEXcode IQ 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 „blokknév” mezőbe, majd válassza az „OK” lehetőséget.
Hogyan szabhatunk testre egy blokkot
Bemenet (szám) hozzáadása
Válassza a „Bevitel (szám) hozzáadása” opciót a „Blokk létrehozása (Előnézet)” képernyőn. Nevezze át a bemenetet a „szám” mezőbe való beírással, majd válassza az „OK” lehetőséget.
Bemenet hozzáadása (logikai érték)
Válassza a „Bemenet hozzáadása (logikai)” opciót a „Blokk létrehozása (Előnézet)” képernyőn. Nevezze át a bemenetet úgy, hogy beírja a „Logiai” 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 „Blokk létrehozása (Előnézet)” képernyőn. Nevezze át a címkét a „címke szövege” mezőbe való beírásával, 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.
Bemenetek / címkék törlése
Bemenet vagy címke törléséhez válassza ki a „törlés” ikont az eltávolítani kívánt bemenet vagy címke tetején.
A definiáló blokk használata
Egy paraméter mostantól használható a „define” blokkból, miután létrehozta.
Csatlakoztasson további blokkokat a „define” blokkhoz.
Használja a „define” blokk paramétereit.
Használja az „Indításkor” blokkhoz csatolt „Saját blokkot”.
A Saját blokkok használata
Játssz Sziréna Példa
Ebben a példában a robot a Saját blokkokat használja a következőkre:
- Játssza le a sziréna hangját 3-szor
- Hajtson előre 12 hüvelyket
- Játssza le a sziréna hangját 6-szor
A „define” kalapblokk lebont egy eljárást. A következő példában ez a „define” kalapblokkA lebontja azokat a blokkokat, amelyek egy bizonyos számú szirénahang lejátszására szolgálnak. Húzza át az argumentumokat a definiáló 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 „indításkor” blokkhoz a paraméterek beállításához.
A paraméterek módosítása után a projekt készen áll a letöltésre és futtatásra.
Nyomtatás új sorral Példa
Ebben a példában a robot a Saját blokkokat a következőkre fogja használni:
- Hajtson előre 15 hüvelyket
- Nyomtassa ki az akkumulátor kapacitását, és vigye a kurzort egy új sorra a Brain képernyőjén
- Fordítsa el a robotot 180 fokkal jobbra
- Nyomtassa ki az akkumulátor kapacitását, és vigye a kurzort egy új sorra a Brain képernyőjén
A „define” kalapblokk lebontja azokat a blokkokat, amelyeket az érzékelő-riporterek értékeinek kinyomtatására használnak, majd egy új sorba lépnek. Húzza át az argumentumokat a definiáló 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 „indításkor” blokkhoz a paraméterek beállításához.
A paraméterek módosítása után a projekt készen áll a letöltésre és futtatásra.