Block#
VEX AIM 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 AIM Blocks-projekt. Python-projekt använder istället den textbaserade API-sektionen.
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 AIM.
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#
flytta#
Blocket rörelse flyttar roboten framåt, bakåt, vänster eller höger för alltid med den aktuella rörelsehastigheten. Roboten fortsätter att röra sig tills den får en annan åtgärd, som att röra sig i en annan riktning, vända eller stanna.
rör [framåt v]
Parametrar |
Beskrivning |
|---|---|
riktning |
Robotens rörelseriktning:
|
Exempel
när startad
[Move forward]
rör [framåt v]