Block#
VEX V5 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 V5 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 V5.
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#
vänd dig för#
Blocket sväng för vrider roboten åt vänster eller höger ett visst antal grader. Svängen är relativ till robotens aktuella position. Projektet väntar tills roboten är klar med att vrida innan nästa block i stacken körs.
sväng [höger v] i [90] grader ▶
Parametrar |
Beskrivning |
|---|---|
riktning |
Riktningen roboten svänger: vänster eller höger. |
vinkel |
Antalet grader som roboten roterar. Detta kan vara ett heltal eller ett decimaltal. |
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
[Turn left, then turn around to the right.]
sväng [vänster v] i [90] grader ▶
sväng [höger v] i [180] grader ▶