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
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.
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?
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
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.
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.
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.
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
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.
A beágyazott blokk engedélyezéséhez kattintson a jobb gombbal vagy hosszan lenyomva aktiválja a helyi menüt.
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.