Blokken#
De API-referentie voor VEX IQ (2e generatie) blokken 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 IQ Blocks-projecten worden blokken gebruikt. Python- en C+±projecten gebruiken in plaats daarvan de tekstgebaseerde API-secties.
Een blokinvoer lezen#
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 IQ.
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#
draaimotor voor#
De draaimotor voor het stapelblok laat een motor of motorgroep over een bepaalde afstand draaien. De draaiing is relatief ten opzichte van de huidige positie van de motor of motorgroep. Het project wacht totdat de motor of motorgroep klaar is met draaien voordat het volgende blok in de stapel wordt uitgevoerd.
draai [Motor1 v] [vooruit v] voor (90) [graden v] ▶
Parameters |
Beschrijving |
|---|---|
motor |
De motor of motorgroep die moet draaien. Kies uit de motoren die zijn geconfigureerd in het venster Apparaten. |
richting |
De draairichting van de motor of motorgroep. Standaard zijn de opties vooruit en achteruit. De keuzemogelijkheden voor de draairichting kunnen variëren afhankelijk van de configuratie van de motor. |
afstand |
De afstand die de motor of motorgroep aflegt. Graden worden uitgedrukt in gehele getallen. Omwentelingen kunnen worden uitgedrukt in gehele getallen of decimalen. |
eenheid |
De afstandseenheid: graden of omwentelingen. |
en wacht niet |
Selecteer de pijl ( ▶ ) om het blok uit te breiden naar en niet te wachten, zodat het volgende blok in de stapel direct wordt uitgevoerd. |
Voorbeeld
wanneer gestart
[Spin the motor forward once, then reset.]
draai [Motor1 v] [vooruit v] voor (90) [graden v] ▶
draai [Motor1 v] [achteruit v] voor (90) [graden v] ▶