Bloki#

VEX IQ (2. paaudzes) bloku API atsauce paskaidro, ko dara katrs VEXkoda bloks, kā tā ievades dati maina robota uzvedību un kā bloku var izmantot projektā.

Izmantojiet šo atsauci, ja vēlaties izprast bloku pirms tā pievienošanas projektam, pārbaudīt bloka sniegtos datus vai salīdzināt līdzīgus blokus kategorijā.

Bloki tiek izmantoti VEXcode IQ Blocks projektos. Python un C++ projekti to vietā izmanto uz tekstu balstītas API sadaļas.

Kā lasīt bloka ierakstu#

Lielākā daļa bloku ierakstu ietver šādas daļas:

  • Bloka apraksts — Paskaidro, ko bloks dara un kad tas ir noderīgs.

  • Bloķa attēls — Parāda, kā bloks izskatās VEXcode IQ.

  • Parametri — Uzskaita bloka ievades datus un paskaidro, kā katra ievades informācija ietekmē robotu vai projektu.

  • Atgriešanas vērtība — Paskaidro, ko ziņo Būla vai Reportera bloks.

  • Piemērs — parāda vienu veidu, kā bloku var izmantot projektā.

Bieži sastopamie bloku veidi#

Dažādām bloku formām projektā ir dažādi uzdevumi.

Bloka tips

Ko tas nozīmē

Kaudzīt

Bloks, kas veic darbību. Kaudzītes bloki savienojas virs un zem citiem blokiem kaudzē.

Cepure

Bloks, kas sāk bloku kaudzīti, kad kaut kas notiek, piemēram, kad sākas projekts vai notiek notikums.

Būla

Bloks, kas ziņo par Patiess vai Aplams. Būla bloki bieži tiek izmantoti nosacījumu iekšienē, piemēram, ja tad vai gaidīt līdz blokos.

Reportieris

Bloks, kas ziņo par vērtību, piemēram, skaitli vai tekstu. Ziņotāja bloki bieži tiek izmantoti citu bloku iekšpusē.

C bloks

Bloks, kas aptver citus blokus un kontrolē to izpildes laiku vai veidu, piemēram, atkārtoti bloki vai ja tad bloki.

Bloka ieraksta piemērs#

griešanās motors#

Steka bloks griešanās motoram griež motoru vai motoru grupu noteiktā attālumā. Griešanās ir relatīvs attiecībā pret motora vai motoru grupas pašreizējo pozīciju. Projekts gaidīs, līdz motors vai motoru grupa ir pabeigusi griešanos, pirms tiks palaists nākamais bloks stekā.

griezt [Motor1 v] [uz priekšu v] par (90) [grādi v] ▶

Parametri

Apraksts

motors

Griezamais motors vai motoru grupa. Izvēlieties no motoriem, kas konfigurēti logā “Ierīces”.

virziens

Motora vai motoru grupas griešanās virziens. Pēc noklusējuma izvēles ir uz priekšu un atpakaļ. Virziena izvēles var mainīties atkarībā no motora konfigurācijas.

attālums

Attālums, kādā griežas motors vai motoru grupa. Grādi tiek norādīti ar veseliem skaitļiem. Pagriezieni var tikt norādīti ar veseliem skaitļiem vai decimālskaitļiem.

vienība

Attāluma mērvienība: grādi vai pagriezieni.

un negaidiet

Atlasiet bultiņu (▶), lai izvērstu bloku, sakot un negaidiet, lai nākamais bloks kaudzē tiktu palaists nekavējoties.

Piemērs

kad sākts
[Spin the motor forward once, then reset.]
griezt [Motor1 v] [uz priekšu v] par (90) [grādi v] ▶
griezt [Motor1 v] [atpakaļ v] par (90) [grādi v] ▶