Blokken#

De VEX EXP Blocks API-referentie legt uit wat elk VEXcode-blok doet, hoe de invoer ervan het gedrag van de robot beïnvloedt en hoe het blok in een project kan worden gebruikt.

Gebruik deze referentie wanneer u een blok wilt begrijpen voordat u het aan een project toevoegt, wilt controleren wat een blok rapporteert of vergelijkbare blokken in een categorie wilt vergelijken.

In VEXcode EXP Blocks-projecten worden blokken gebruikt. Python- en C+±projecten gebruiken in plaats daarvan de tekstgebaseerde API-secties.

Hoe lees je een blokinvoer?#

De meeste blokvermeldingen bevatten de volgende onderdelen:

  • Blokbeschrijving - Legt uit wat het blok doet en wanneer het nuttig is.

  • Blokafbeelding - Laat zien hoe het blok eruitziet in VEXcode EXP.

  • Parameters - Hier worden de ingangen van het blok opgesomd en wordt uitgelegd hoe elke ingang de robot of het project beïnvloedt.

  • Retourwaarde - Legt uit wat een Booleaanse waarde of Reporter-blok rapporteert.

  • Voorbeeld - Laat één manier zien waarop het blok in een project kan worden gebruikt.

Veelvoorkomende bloktypen#

Verschillende blokvormen hebben verschillende functies in een project.

Bloktype

Wat het betekent

Stapelen

Een blok dat een actie uitvoert. Stapelblokken worden boven en onder andere blokken in een stapel met elkaar verbonden.

Hoed

Een blok dat een stapel blokken start wanneer er iets gebeurt, bijvoorbeeld wanneer het project start of een gebeurtenis plaatsvindt.

Booleaanse waarde

Een blok dat Waar of Onwaar rapporteert. Booleaanse blokken worden vaak gebruikt binnen voorwaarden, zoals als dan of wacht tot blokken.

Verslaggever

Een codeblok dat een waarde rapporteert, zoals een getal of tekst. Rapportageblokken worden vaak binnen andere blokken gebruikt.

C-blok

Een blok dat om andere blokken heen wikkelt en bepaalt wanneer of hoe ze worden uitgevoerd, zoals herhalende blokken of als dan-blokken.

Voorbeeld van een blokinvoer#

drijfveer#

Het drive-blok zorgt ervoor dat de robot oneindig vooruit of achteruit beweegt. De robot blijft bewegen totdat er een andere actie wordt uitgevoerd, zoals draaien of stoppen.

rijd [vooruit v]

Parameters

Beschrijving

richting

De richting waarin de robot beweegt: vooruit of achteruit.

Voorbeeld

wanneer gestart
[Drive forward, then stop.]
rijd [vooruit v]
wacht [2] seconden
stop rijden