Blokkok letiltása és engedélyezése a VEXcode EXP-ben

A VEXcode Blocks 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ó egy projekt teszteléséhez vagy hibakereséséhez anélkül, hogy szét kellene szedni a projektet. A felhasználó letilthatja vagy engedélyezheti a blokk(oka)t, hogy tesztelje a robot viselkedésében mutatkozó különbségeket, amikor az adott blokk benne van vagy nincs a projektben.


Blokkolás engedélyezése és letiltása

A VEXcode EXP blokkok projektje egy engedélyezett blokk helyi menüjét megnyitva és a Blokk letiltása opciót kiemelve jeleníti meg. Jobb oldalon látható az eredmény, a kiválasztott blokk szürkén jelenik meg, jelezve, hogy letiltásra került.

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 VEXcode EXP blokkok projektje egy letiltott blokk helyi menüjét megnyitva és a Blokk engedélyezése opciót kiemelve jeleníti meg. Jobbra ugyanaz a projekt látható, de a kiválasztott blokk most színes, jelezve, hogy engedélyezve van.

Egy letiltott blokk engedélyezéséhez aktiválja az adott blokk helyi menüjét, és válassza a Blokk engedélyezése lehetőséget.


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

VEXcode EXP Blocks projekt, amely letiltott blokkot tartalmaz. A blokk szürkén jelenik meg, és átlós vonalakból álló rács látható rajta.

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 menetére.

A fenti példaprojektben a robot nem vár hátramenetben, hanem azonnal jobbra fordul.


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

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. 

A VEXcode EXP Blocks projekt egy engedélyezett konténerblokk helyi menüjét megnyitva és a Blokk letiltása opciót kiemelve jeleníti meg.

Aktiválja az adott hurok vagy feltételes vezérlőblokk helyi menüjét, majd válassza a Blokk letiltása lehetőséget.

A VEXcode EXP Blocks egy konténerblokkkal és az összes beágyazott blokkjával projektál. A blokkok szürkék, és átlós vonalakból álló rács látható rajtuk.

Az alábbi képen látható, mi történt az ismétlési ciklus letiltásakor. A hurok és a benne lévő két blokk le volt tiltva.

A VEXcode EXP Blocks projekt egy letiltott konténerblokk helyi menüjével van megnyitva, és a Blokk engedélyezése opció van kiemelve.

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.

A VEXcode EXP Blocks egy konténerblokkkal és az összes beágyazott blokkjával projektál.

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


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

Letilthatja az egyes blokkokat egy cikluson belül, vagy ha-akkor másként, ha ugyanazokat a lépéseket követi, mint bármely másik blokk: aktiválja az adott blokk helyi menüjét, és válassza a Blokk letiltása lehetőséget.

VEXcode EXP Blocks projekt, amelyben egy beágyazott blokk már le van tiltva.

Itt egy példa csak egyetlen blokk letiltására a hurkon belül.

A VEXcode EXP Blocks projektben egy konténerblokk helyi menüje meg van nyitva, és a Blokk engedélyezése opció ki van jelölve, de szürkén jelenik meg. Az egyik beágyazott blokkja le van tiltva, de a Blokk engedélyezése opció nem érhető el, mivel maga a konténerblokk továbbra is engedélyezve van.

A fő blokk helyi menüje nem ad lehetőséget a beágyazott blokk engedélyezésére, mivel a fő blokk nincs letiltva.

VEXcode EXP Blocks projekt megnyitott letiltott blokk helyi menüvel. A blokk egy konténerblokkba van beágyazva, és a Blokk engedélyezése opció ki van jelölve. Jobb oldalon látható az eredmény, a kiválasztott blokk most már engedélyezve van.

Ha később szeretné engedélyezni ezt a beágyazott blokkot, aktiválnia kell a helyi menüjét.


„Kalap” blokk letiltása

A blokkok egész halomát letilthatja az összeset tartalmazó „kalap” blokk letiltásával. 

VEXcode EXP Blocks projekt egy engedélyezett hat blokk helyi menüjének megnyitásával. A Blokkolás letiltása opció ki van jelölve.

Aktiválja a „kalap” blokk helyi menüjét, majd válassza a Blokk letiltása lehetőséget.

A VEXcode EXP blokkok projektje letiltott hat blokkal, a verem többi blokkja pedig engedélyezve van. A kalapblokk szürkén jelenik meg, és átlós vonalakból álló rács látható rajta.

Az alábbi képen látható, mi történt, amikor az Indításkor „kalap” blokk le van tiltva. Az Indításkor blokkban található összes blokk nem fut.

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

Last Updated: