Block#

VEX IQ (1: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. C+±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 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 block har olika former och jobb 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 knapp trycks ner.

Boolesk

Ett block som rapporterar Sant eller Falskt. Booleska block används ofta inom villkor, till exempel om eller vänta tills block.

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