Block#
VEX IQ (2:a generationen) Blocks API-referensen förklarar vad varje VEXcode-block gör, hur dess indata ändrar robotens beteende och hur blocket kan användas i ett projekt.
Använd den här referensen när du vill förstå ett block innan du lägger till det i ett projekt, kontrollera vad ett block rapporterar eller jämföra liknande block i en kategori.
Block används i VEXcode IQ Blocks-projekt. Python- och C+±projekt använder istället de textbaserade API-sektionerna.
Hur man läser en blockpost#
De flesta blockposter innehåller följande delar:
Blockbeskrivning - Förklarar vad blocket gör och när det är användbart.
Blockbild - Visar hur blocket ser ut i VEXcode IQ.
Parametrar - Listar ingångarna på blocket och förklarar hur varje ingång påverkar roboten eller projektet.
Returvärde - Förklarar vad ett booleskt block eller Reporter-block rapporterar.
Exempel - Visar ett sätt som blocket kan användas i ett projekt.
Vanliga blocktyper#
Olika blockformer har olika uppgifter i ett projekt.
Blocktyp |
Vad det betyder |
|---|---|
Stack |
Ett block som utför en handling. Stackblock ansluter ovanför och under andra block i en stapel. |
Hatt |
Ett block som startar en stapel av block när något händer, till exempel när projektet startar eller en händelse inträffar. |
Boolesk |
Ett block som rapporterar Sant eller Falskt. Booleska block används ofta inom villkor, till exempel block som om då eller vänta tills. |
Reporter |
Ett block som rapporterar ett värde, till exempel ett tal eller en text. Reporterblock används ofta inuti andra block. |
C-block |
Ett block som lindas runt andra block och styr när eller hur de körs, till exempel upprepade block eller om då-block. |
Exempel på blockinmatning#
rotationsmotor för#
Stackblocket snurra motor för roterar en motor eller motorgrupp ett visst avstånd. Rotationen är relativ till motorns eller motorgruppens aktuella position. Projektet väntar tills motorn eller motorgruppen har snurrat klart innan nästa block i stacken körs.
snurra [Motor1 v] [framåt v] i (90) [grader v] ▶
Parametrar |
Beskrivning |
|---|---|
motor |
Motorn eller motorgruppen som ska rotera. Välj bland de motorer som är konfigurerade i fönstret Enheter. |
riktning |
Riktningen som motorn eller motorgruppen roterar. Som standard är alternativen framåt och bakåt. Riktningsvalen kan ändras beroende på motorns konfiguration. |
avstånd |
Avståndet som motorn eller motorgruppen roterar. Grader använder heltal. Varv kan använda heltal eller decimaler. |
enhet |
Avståndsenheten: grader eller varv. |
och vänta inte |
Välj pilen ( ▶ ) för att expandera blocket till och vänta inte, så att nästa block i stapeln körs direkt. |
Exempel
när startad
[Spin the motor forward once, then reset.]
snurra [Motor1 v] [framåt v] i (90) [grader v] ▶
snurra [Motor1 v] [bakåt v] i (90) [grader v] ▶