Blokken#

De VEX V5 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 V5 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 V5.

  • 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#

draai voor#

Het draai voor-blok in de stapel laat de robot een specifiek aantal graden naar links of rechts draaien. De draai is relatief ten opzichte van de huidige positie van de robot. Het project wacht tot de robot klaar is met draaien voordat het volgende blok in de stapel wordt uitgevoerd.

draai [rechts v] voor [90] graden ▶

Parameters

Beschrijving

richting

De richting waarin de robot draait: links of rechts.

hoek

Het aantal graden dat de robot draait. Dit kan een geheel getal of een decimaal getal zijn.

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
[Turn left, then turn around to the right.]
draai [links v] voor [90] graden ▶
draai [rechts v] voor [180] graden ▶