Block#
VEX EXP 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 EXP 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 EXP.
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#
köra#
Kör-blocket flyttar roboten framåt eller bakåt för alltid. Roboten fortsätter att röra sig tills den får en annan åtgärd, som att vända eller stanna.
kör [framåt v]
Parametrar |
Beskrivning |
|---|---|
riktning |
Robotens riktning: framåt eller bakåt. |
Exempel
när startad
[Drive forward, then stop.]
kör [framåt v]
vänta [2] sekunder
stoppa körning