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

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

Make_a_Block.png

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

Rename_a_block.png

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

Input_a_number.png

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)

Add_a_boolean.png

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

Add_a_label.png

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

Combine_inputs_and_labels.png

Kombinálja a bemeneteket és a címkéket egy blokksorozat létrehozásához.


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

Delete_label___input.png

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

Define_block.png

Egy paraméter mostantól használható a „define” blokkból, miután létrehozta.

Add_blocks_to_define.png

Csatlakoztasson további blokkokat a „define” blokkhoz.

Use_paramaters_in_define_block.png

Használja a „define” blokk paramétereit.

Attach_to_When_Started.png

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.

Play_siren_example.png

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.

unnamed.png

A paraméterek módosítása után a projekt készen áll a letöltésre és futtatásra.

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

Last Updated: