Blokken#
De VEXcode VR 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.
De blokken in VEXcode VR kunnen afhangen van de Playground en de robot die je gebruikt. Sommige robots bevatten unieke blokken die niet in elke Playground voorkomen.
Speeltuinen en robots in VR#
Gebruik de sectie Playgrounds om te zien welke robot in elke Playground wordt gebruikt en om Playground-specifieke configuratiegegevens, veldinformatie en de context van de uitdaging te vinden.
Gebruik de sectie Robots om robotspecifieke blokkenpagina’s te vinden voor robots met unieke eigenschappen. Op de robotpagina’s wordt ook weergegeven in welke Playgrounds elke robot wordt gebruikt, zodat je kunt zien wanneer een robotspecifiek blok beschikbaar is in je project.
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 VR.
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 :: hat events
[Drive forward, then stop.]
rijd [vooruit v]
wacht (2) seconden
stop rijden