Blokken#

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

Blokken worden gebruikt in VEXcode AIM Blocks-projecten. Python-projecten gebruiken in plaats daarvan het tekstgebaseerde API-gedeelte.

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 AIM.

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

beweging#

Het move-blok laat de robot continu vooruit, achteruit, naar links of naar rechts bewegen met de huidige bewegingssnelheid. De robot blijft bewegen totdat er een andere actie wordt uitgevoerd, zoals bewegen in een andere richting, draaien of stoppen.

verplaats het stapelblok naar voren#
beweeg [vooruit v]

Parameters

Beschrijving

richting

De richting waarin de robot beweegt:

  • vooruit
  • achteruit
  • links
  • rechts

Voorbeeld

Als je eenmaal begonnen bent, ga dan verder.#
wanneer gestart
[Move forward]
beweeg [vooruit v]