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