A VEXcode 123 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.


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

disablemenu.png

A VEXcode 123 blokkolás letiltása vagy engedélyezése funkció használatához a 123 robotot csatlakoztatni kell a táblagéphez vagy számítógéphez.

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.

enablemenu.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?

Disableblock.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.

A fenti példában a 123-as robot 1 lépést előrehajt, majd megáll; nem fog fordulni.


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

disablestack.png

Ha letilt egy blokkot, amelyben blokkok vannak beágyazva, az összes blokk letiltásra kerül. 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.

letiltva.png

A képen látható, 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.

enablestack.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.

engedélyezve.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, amikor a projekt elindul, a 123-as robot 1 lépést előrehajt, majd 90 fokkal jobbra fordul, és négyszer megismétli ezeket a viselkedéseket, hogy behajtson egy négyzetbe.


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

disableinstack.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.

enableinstack.png

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

enablenotanoption.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: