A VEXcode GO lehetővé teszi a felhasználók számára a blokkok letiltását és engedélyezését projektjeiken belül. Ez egy hasznos funkció a diákok számára, amikor egy projektet tesztelnek vagy hibakeresést végeznek, így nem kell szétszedniük a projektet, hogy rájöjjenek, mi nem működik megfelelően. A felhasználó letilthatja vagy engedélyezheti a blokk(oka)t, hogy teszteljék és megfigyeljék a robot viselkedésében mutatkozó különbségeket, amikor az adott blokk benne van vagy nincs a projektben.

Megjegyzés: Ez a cikk a VEXcode GO Code Base konfigurációját használja. Tekintse meg a VEX GO kódbázis konfigurálása VEX Library cikket, ha további információra van szüksége a VEXcode GO kódbázis konfigurálásával kapcsolatban.


A blokkok letiltása és engedélyezése

disable_a_block.png

A VEXcode GO blokkolás letiltása vagy engedélyezése funkció használatához a Brainnek csatlakoznia kell a táblagéphez vagy számítógéphez, és a VEXcode GO-t be kell állítani az Ön összeállításához.

A blokk letiltása megakadályozza, hogy a projekt elindításakor végrehajtásra kerüljön. Egy blokk letiltásához kattintson a jobb gombbal vagy tartsa lenyomva a blokkot a helyi menü aktiválásához, majd válassza a Blokk letiltása lehetőséget. A blokk ezután szürkén jelenik meg, és egy átlós vonalak rácsával a projektben.

enable_a_block.png

A blokk engedélyezéséhez, hogy az a projekt indításakor végre lehessen hajtani, kattintson a jobb gombbal vagy tartsa lenyomva a letiltott blokkot a helyi menü aktiválásához, majd válassza a Blokk engedélyezése lehetőséget.


Mi történik az egyes blokkokkal, ha le van tiltva?

grayed_out_block.png

Amíg egy blokk(ok) le van tiltva, az szürkén jelenik meg, és egy átlós vonalak rácsával láthatók.

A letiltott blokkot a rendszer megjegyzésként kezeli. Nincs hatással a projekt folyamatára, és nem kerül végrehajtásra a projekt indításakor.

Ebben a példában a Code Base 500 millimétert (mm) halad előre, majd megáll; nem fog fordulni.


Mi történik, ha egy blokk beágyazott blokkokat letilt

disable_loop.png

Ha letilt egy blokkot, amelyben blokkok vannak beágyazva, az összes blokk le lesz tiltva. Az olyan blokkok, mint a hurok vagy az if-then-else feltételes feltétel, amelyek beágyazott blokkokat tartalmaznak, ugyanúgy letilthatók, mint egy blokk.

Kattintson a jobb gombbal vagy tartsa lenyomva az adott hurok vagy feltételes vezérlőblokk helyi menüjének aktiválásához, majd válassza a Blokk letiltása lehetőséget.

grayed_out_loop.png

Ez a kép azt mutatja, hogy mi történik, ha az ismétlési ciklus le van tiltva. A hurok és a benne lévő két blokk mind le van tiltva, és mindegyik szürkén jelenik meg, átlós vonalak rácsával.

enable_loop_menu.png

Ebben a példában semmi sem fog történni a projekt indításakor, mivel az összes blokk le van tiltva. A fő blokkot és az összes beágyazott blokkot engedélyezheti a fő blokk helyi menüjének aktiválásával és a Blokk engedélyezése lehetőség kiválasztásával.

enabled_loop.png

Ha a fő blokk engedélyezve van, a benne lévő összes beágyazott blokk is engedélyezve lesz.

Ebben a példában most, hogy a fő blokk engedélyezve van, a projekt elindításakor a kódbázis előrehalad 500 milliméterre (mm), majd 90 fokkal jobbra fordul, és négyszer ismételje meg ezeket a viselkedéseket, hogy egy négyzetben haladjon.


Egyetlen beágyazott blokk letiltása és engedélyezése

Screen_Shot_2020-10-12_at_3.45.09_PM.png

Egyetlen blokkot letilthat beágyazott blokkok sorozatán belül, például hurok vagy ha-akkor feltételes feltétel esetén, ha ugyanazokat a lépéseket követi, mint bármely másik blokk: kattintson a jobb gombbal vagy tartsa lenyomva a blokk helyi menüjének aktiválásához, és válassza Blokkolás letiltása.

Ebben a példában a cikluson belüli egyetlen blokk le van tiltva.

enable_a_nested_block.png

A beágyazott blokk engedélyezéséhez kattintson a jobb gombbal vagy hosszan lenyomva aktiválja a helyi menüt.

can_t_enable_that.png

Vegye figyelembe, hogy a fő blokk helyi menüje (ebben az esetben a [Repeat] blokk) nem ad lehetőséget a beágyazott blokk engedélyezésére, mivel maga a fő blokk nincs letiltva.

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

Last Updated: