Block#

VEXcode VR 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 i VEXcode VR kan bero på vilken Playground och robot du använder. Vissa robotar innehåller unika block som inte visas i varje Playground.

Lekplatser och robotar i VR#

Använd avsnittet Lekplatser för att se vilken robot som används i varje lekplats och för att hitta lekplatsspecifika installationsdetaljer, fältinformation och utmaningskontext.

Använd avsnittet Robotar för att hitta robotspecifika blocksidor för robotar med unika funktioner. Robotsidorna visar också vilka lekplatser varje robot används i, så att du kan se när ett robotspecifikt block är tillgängligt i ditt projekt.

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 VR.

  • 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 :: hat events
[Drive forward, then stop.]
kör [framåt v]
vänta (2) sekunder
stoppa körning