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.

verplaats het stapelblok naar voren#
beweeg [vooruit v]

Parameters

Beschrijving

richting

Beweeg de drone in een van de volgende richtingen:

  • vooruit
  • rechts
  • links
  • achteruit

Voorbeeld

wanneer gestart
[Move forward for 2 seconds.]
stijg op naar [500] [mm v] ▶
beweeg [vooruit v]
wacht [2] seconden
land ▶