Blokken#
De VEX AIR Blocks API-referentie legt uit wat elk VEXcode-blok doet, hoe de invoer ervan het gedrag van de drone 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.
Blokken worden gebruikt in VEXcode AIR Blocks-projecten. Python-projecten gebruiken in plaats daarvan het tekstgebaseerde API-gedeelte.
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 AIR.
Parameters - Hier worden de ingangen van het blok opgesomd en wordt uitgelegd hoe elke ingang de drone 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#
beweging#
Het bewegings-blok verplaatst de drone in vier specifieke richtingen met behulp van de huidige bewegingssnelheid.
beweeg [vooruit v]
Parameters |
Beschrijving |
|---|---|
richting |
Beweeg de drone in een van de volgende richtingen:
|
Voorbeeld
wanneer gestart
[Move forward for 2 seconds.]
stijg op naar [500] [mm v] ▶
beweeg [vooruit v]
wacht [2] seconden
land ▶