Inaktivera och aktivera block i VEXcode GO

VEXcode GO låter användare aktivera och inaktivera block i sina projekt. Detta är en användbar funktion för studenter när de testar eller felsöker ett projekt, så att de inte behöver ta isär projektet för att ta reda på vad som inte fungerar som avsett. Användaren kan inaktivera eller aktivera ett eller flera block för att testa och observera skillnaderna i robotens beteende när blocket finns med eller inte i projektet.

Not: Den här artikeln använder kodbaskonfigurationen i VEXcode GO. Se artikeln Konfigurera en VEX GO-kodbas VEX-bibliotek för mer information om hur man konfigurerar en kodbas i VEXcode GO.


Hur man inaktiverar och aktiverar block

VEXcode GO Blocks-projekt med ett aktiverat blocks kontextmeny öppen och alternativet Inaktivera block markerat. Till höger visas resultatet med det valda blocket nu gråtonat för att indikera att det har inaktiverats.

För att kunna använda funktionen för att inaktivera eller aktivera block i VEXcode GO måste Brain vara ansluten till din surfplatta eller dator, och VEXcode GO måste vara konfigurerad för din version.

Att inaktivera ett block förhindrar att det körs när projektet startas. För att inaktivera ett block, högerklicka eller tryck länge på blocket för att aktivera kontextmenyn och välj sedan Inaktivera block. Blocket kommer då att visas gråtonat med ett rutnät av diagonala linjer över det i projektet.

VEXcode GO Blocks-projekt med en kontextmeny för ett inaktiverat block öppen och alternativet Aktivera block markerat. Till höger finns samma projekt men det valda blocket är nu i färg för att indikera att det har aktiverats.

För att aktivera blocket, så att det körs när projektet startas, högerklicka eller tryck länge på det inaktiverade blocket för att aktivera kontextmenyn och välj sedan Aktivera block.


Vad händer med enskilda block när de inaktiveras

VEXcode GO Blocks-projekt som innehåller ett inaktiverat block. Blocket är gråtonat och har ett rutnät av diagonala linjer över sig.

När ett eller flera block är inaktiverade visas de nedtonade med ett rutnät av diagonala linjer över sig.

Det inaktiverade blocket behandlas som en kommentar. Det har ingen effekt på projektets flöde och kommer inte att köras när projektet startas.

I det här exemplet kommer kodbasen att köra framåt i 500 millimeter (mm) och sedan stanna; den kommer inte att vrida sig.


Vad händer när ett block med kapslade block inaktiveras

VEXcode GO Blocks-projekt med en aktiverad containerblocks kontextmeny öppen och alternativet Inaktivera block markerat.

När du inaktiverar ett block som har block kapslade i det, inaktiveras . Block som en loop eller if-then-else-villkor, som har kapslade block, kan inaktiveras på samma sätt som ett enskilt block kan.

Högerklicka eller tryck länge för att aktivera kontextmenyn för den loopen eller det villkorliga kontrollblocket och välj sedan Inaktivera block.

VEXcode GO Blocks-projekt med ett containerblock och alla dess kapslade block inaktiverade. Blocken är gråmarkerade och har ett rutnät av diagonala linjer över sig.

Den här bilden visar vad som händer när repetitionsslingan är inaktiverad. Loopen och de två blocken inuti den var alla inaktiverade, och de visas alla nedtonade med ett rutnät av diagonala linjer över sig.

VEXcode GO Blocks-projekt med en kontextmeny för ett inaktiverat containerblock öppen och alternativet Aktivera block markerat.

I det här exemplet kommer ingenting att hända när projektet startas, eftersom alla block är inaktiverade. Du kan aktivera huvudblocket och alla kapslade block i det genom att aktivera huvudblockets kontextmeny och välja Aktivera block.

VEXcode GO Blocks-projekt med ett containerblock och alla dess kapslade block aktiverade.

När huvudblocket är aktiverat, kommer även alla kapslade block i det att vara aktiverade.

I det här exemplet, nu när huvudblocket är aktiverat, kommer kodbasen, när projektet startas, att köra framåt till 500 millimeter (mm), sedan svänga höger i 90 grader och upprepa dessa beteenden fyra gånger för att köra i en kvadrat.


Inaktivera och aktivera ett enda kapslat block

VEXcode GO Blocks-projekt med en aktiverad blockkontextmeny öppen. Blocket är kapslat inuti ett containerblock och alternativet Inaktivera block är markerat. Till höger visas resultatet, med det valda blocket nu inaktiverat.

Du kan inaktivera ett enskilt block inom en serie kapslade block, som en loop eller ett villkorligt om-då-annars-system, genom att följa samma steg för att inaktivera andra block: högerklicka eller tryck länge för att aktivera blockets kontextmeny och välj Inaktivera block.

I det här exemplet är ett enskilt block inom en loop inaktiverat.

VEXcode GO Blocks-projekt med en kontextmeny för ett inaktiverat block öppnad. Blocket är kapslat inuti ett containerblock och alternativet Aktivera block är markerat. Till höger visas resultatet med det valda blocket nu aktiverat.

För att aktivera det kapslade blocket måste du högerklicka eller trycka länge för att aktivera dess kontextmeny.

VEXcode GO Blocks-projekt med en containerblocks kontextmeny öppen och alternativet Aktivera block markerat men gråtonat. Ett av dess kapslade block är inaktiverat, men alternativet Aktivera block är inte tillgängligt eftersom själva containerblocket fortfarande är aktiverat.

Observera att kontextmenyn för huvudblocket (i det här fallet [Upprepa]-blocket) inte ger något alternativ för att aktivera det kapslade blocket, eftersom själva huvudblocket inte inaktiverades.

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

Last Updated: