Lohkot#
VEXcode VR 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.
VEXcode VR:n lohkot voivat riippua käyttämästäsi leikkikentästä ja robotista. Joissakin roboteissa on ainutlaatuisia lohkoja, joita ei esiinny jokaisessa leikkikentässä.
Leikkikentät ja robotit VR:ssä#
Käytä Leikkikentät-osiota nähdäksesi, mitä robottia käytetään kullakin leikkikentällä, ja löytääksesi leikkikenttäkohtaisia asetuksia, kenttätietoja ja haasteen kontekstin.
Käytä Robotit-osiota löytääksesi robottikohtaisia lohkosivuja roboteille, joilla on ainutlaatuisia ominaisuuksia. Robotit-sivut näyttävät myös, millä leikkikentillä kutakin robottia käytetään, joten näet, milloin robottikohtainen lohko on saatavilla projektissasi.
Lohkomerkinnän lukeminen#
Useimmat lohkomerkinnät sisältävät seuraavat osat:
Lohkon kuvaus - Selittää, mitä lohko tekee ja milloin siitä on hyötyä.
Palikan kuva - Näyttää, miltä lohko näyttää VEXcode VR:ssä.
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ä#
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 :: hat events
[Drive forward, then stop.]
aja [eteenpäin v]
odota (2) sekuntia
pysäytä ajaminen