VEXcode 123 umožňuje uživatelům zakázat a povolit bloky v rámci jejich projektů. To je užitečná funkce pro studenty při testování nebo ladění projektu, takže nemusí projekt rozebírat, aby zjistili, co nefunguje tak, jak bylo zamýšleno. Uživatel může deaktivovat nebo povolit blok(y) k testování a sledování rozdílů v chování robota, když tento blok je nebo není v projektu.
Jak zakázat a povolit bloky
Chcete-li použít funkci zakázání nebo povolení blokování ve VEXcode 123, musí být robot 123 připojen k vašemu tabletu nebo počítači.
Zakázání bloku zabrání jeho provedení při spuštění projektu. Chcete-li blok zakázat, klikněte pravým tlačítkem nebo dlouze na blok, aby se aktivovala kontextová nabídka, a poté vyberte Zakázat blok. Blok se pak v projektu zobrazí šedě s mřížkou diagonálních čar.
Chcete-li blok povolit, aby se spustil při spuštění projektu, klikněte pravým tlačítkem nebo dlouze stiskněte na zakázaný blok, čímž aktivujete kontextovou nabídku, a poté vyberte možnost Povolit blok.
Co se stane s jednotlivými bloky při deaktivaci
Když je blok (bloky) zakázán, je zobrazen šedě s mřížkou diagonálních čar přes něj.
Se zakázaným blokem se zachází jako s komentářem. Nemá žádný vliv na tok projektu a nebude spuštěn při spuštění projektu.
Ve výše uvedeném příkladu pojede robot 123 vpřed o 1 krok a poté se zastaví; to se neotočí.
Co se stane, když jsou bloky s vnořenými bloky zakázány
Když zakážete blok, který má v sobě vnořené bloky, všechny bloky se deaktivují. Bloky jako smyčka nebo podmíněné if-then-else, které mají vnořené bloky, lze deaktivovat stejným způsobem jako jeden blok.
Klepnutím pravým tlačítkem nebo dlouhým stisknutím aktivujte kontextovou nabídku této smyčky nebo podmíněného řídicího bloku a poté vyberte Zakázat blok.
Obrázek ukazuje, co se stane, když je opakovací smyčka zakázána. Smyčka a dva bloky uvnitř byly všechny deaktivovány a všechny se jeví jako zašedlé s mřížkou diagonálních čar přes ně.
V tomto příkladu se při spuštění projektu nic nestane, protože všechny bloky jsou deaktivovány. Hlavní blok a všechny vnořené bloky v něm můžete povolit aktivací Kontextové nabídky hlavního bloku a výběrem Povolit blok.
Když je povolen hlavní blok, budou povoleny také všechny vnořené bloky v něm.
V tomto příkladu, když je nyní povolen hlavní blok, při spuštění projektu robot 123 pojede vpřed o 1 krok, poté se otočí doprava o 90 stupňů a toto chování zopakuje 4krát, aby jel do čtverce.
Zakázání a povolení jednoho vnořeného bloku
Jeden blok v řadě vnořených bloků, jako je smyčka nebo podmíněné if-then-else, můžete zakázat pomocí stejných kroků pro zakázání jakéhokoli jiného bloku: kliknutím pravým tlačítkem nebo dlouhým stisknutím aktivujte kontextovou nabídku daného bloku a vyberte Zakázat blokování.
V tomto příkladu je jeden blok ve smyčce zakázán.
Chcete-li povolit tento vnořený blok, budete muset kliknutím pravým tlačítkem nebo dlouhým stisknutím aktivovat jeho kontextovou nabídku.
Všimněte si, že Kontextová nabídka pro hlavní blok (v tomto případě blok [Opakovat]) neposkytne možnost povolení vnořeného bloku, protože samotný hlavní blok nebyl zakázán.