Lohkot#

VEX 123 Blocks API Reference selittää, mitä kukin VEXcode-lohko tekee, miten sen syötteet muuttavat robotin käyttäytymistä ja miten lohkoa voidaan käyttää projektissa.

Käytä tätä viitettä, kun haluat ymmärtää lohkon ennen sen lisäämistä projektiin, tarkistaa lohkon raportoinnin tai vertailla samanlaisia ​​lohkoja kategoriassa.

Lohkomerkinnän lukeminen#

Useimmat lohkomerkinnät sisältävät seuraavat osat:

  • Lohkon kuvaus - Selittää, mitä lohko tekee ja milloin siitä on hyötyä.

  • Lohkon kuva - Näyttää, miltä lohko näyttää VEXcodessa.

  • Parametrit - Listaa lohkon syötteet ja selittää, miten kukin syöte vaikuttaa robottiin tai projektiin.

  • Paluuarvo - Selittää, mitä Boole- tai Reporter-lohko raportoi.

  • Esimerkki - Näyttää yhden tavan, jolla lohkoa voidaan käyttää projektissa.

Yleisiä lohkotyyppejä#

Eri lohkoilla on eri muodot ja tehtävät projektissa.

Lohkon tyyppi

Mitä se tarkoittaa

Pino

Lohko, joka suorittaa toiminnon. Pinossa olevat lohkot yhdistyvät muiden lohkojen ylä- ja alapuolella.

Hattu

Lohko, joka aloittaa lohkojen pinon, kun jotakin tapahtuu, kuten projektin käynnistyessä tai tapahtuman sattuessa.

Totuusarvo

Lohko, joka raportoi Tosi tai Epätosi. Totuusarvolohkoja käytetään usein ehtojen sisällä, kuten jos tai odota kunnes -lohkoissa.

Reportteri

Lohko, joka raportoi arvon, kuten numeron tai tekstin. Reporter-lohkoja käytetään usein muiden lohkojen sisällä.

C-lohko

Lohko, joka kiertää muita lohkoja ja hallitsee niiden suoritusaikaa tai -tapaa, kuten toistuvat lohkot tai jos niin-lohkot.

Esimerkki lohkomerkinnästä#

ajaa#

Ajo-pinolohko liikuttaa robottia eteen- tai taaksepäin loputtomasti. Robotti jatkaa liikkumista, kunnes sille annetaan jokin muu toiminto, kuten kääntyminen tai pysähtyminen.

aja [eteenpäin v]

Parametrit

Kuvaus

suunta

Robotin liikesuunta: eteenpäin tai taaksepäin.

Esimerkki

kun käynnistetään
[Drive for 2 seconds.]
aja [eteenpäin v]
odota (2) sekuntia
pysäytä ajaminen