VEXcode GO umožňuje uživatelům deaktivovat 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.
Poznámka: Tento článek používá konfiguraci Code Base ve VEXcode GO. Další informace o konfiguraci kódové báze ve VEXcode GO najdete v článku Konfigurace VEX GO Code Base VEX Library.
Jak zakázat a povolit bloky
Chcete-li použít funkci zakázání nebo povolení bloků ve VEXcode GO, musí být Brain připojen k vašemu tabletu nebo počítači a VEXcode GO by měl být nakonfigurován pro vaši sestavu.
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.
V tomto příkladu Code Base pojede vpřed o 500 milimetrů (mm) 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 jsou zakázány. 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.
Tento 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, nyní, když je povolen hlavní blok, při spuštění projektu Code Base pojede vpřed na 500 milimetrů (mm), poté se otočí doprava o 90 stupňů a toto chování zopakuje 4krát, aby zajel 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.