Lohkot#

VEX IQ (2. sukupolvi) -lohkojen API-viite 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.

Lohkoja käytetään VEXcode IQ Blocks -projekteissa. Python- ja C+±projektit käyttävät tekstipohjaisia ​​API-osioita.

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ää VEXcode IQ:ssa.

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

Erilaisilla lohkomuodoilla on projektissa eri tehtäviä.

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 arvon Tosi tai Epätosi. Totuusarvolohkoja käytetään usein ehtojen sisällä, kuten jos sitten 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ä#

pyöritysmoottori#

Pyöri moottoria -pinolohko pyörittää moottoria tai moottoriryhmää tietyn matkan. Pyöritys on suhteessa moottorin tai moottoriryhmän nykyiseen sijaintiin. Projekti odottaa, kunnes moottori tai moottoriryhmä on pyörinyt, ennen kuin pinon seuraava lohko suoritetaan.

pyöritä [Motor1 v] [eteenpäin v] (90) [astetta v] ▶

Parametrit

Kuvaus

moottori

Pyöritettävä moottori tai moottoriryhmä. Valitse Laitteet-ikkunassa määritetyistä moottoreista.

suunta

Moottorin tai moottoriryhmän pyörimissuunta. Oletusarvoisesti vaihtoehdot ovat eteen ja taakse. Suuntavalinnat voivat muuttua moottorin kokoonpanon mukaan.

etäisyys

Moottorin tai moottoriryhmän pyörimismatka. Asteet ilmaisevat kokonaisluvut. Kierrokset voivat olla kokonaislukuja tai desimaalilukuja.

yksikkö

Etäisyyden yksikkö: asteet tai käännökset.

ja älä odota

Valitse nuoli (▶) laajentaaksesi lohkon tekstiin äläkä odota, jolloin pinon seuraava lohko suoritetaan heti.

Esimerkki

kun käynnistetään
[Spin the motor forward once, then reset.]
pyöritä [Motor1 v] [eteenpäin v] (90) [astetta v] ▶
pyöritä [Motor1 v] [taaksepäin v] (90) [astetta v] ▶