Sekvenssien ymmärtäminen#

Understanding Sequences

Tämä tutoriaali käsittelee sekvensointia VEXcode GO:ssa. Loppujen lopuksi ymmärrät, miksi lohkojen järjestyksellä on merkitystä.

Sarjassa ei ole kyse siitä, mitä palikoita käytät – kyse on niiden järjestyksestä. Pinon palikoita pelataan yksi kerrallaan alkaen ylimmästä ja siirtyen alaspäin. Jos sarjan palat ovat väärässä järjestyksessä, robottisi ei välttämättä toimi haluamallasi tavalla.

Esimerkiksi tässä projektissa robottia ajaa eteenpäin ja sitten kääntyy oikealle.

Aja ja käänny sitten.#
kun käynnistetään :: hat events
aja [eteenpäin v] (200) [mm v] ▶
käänny [oikealle v] (90) astetta ▶

Nämä ovat samat kaksi palikkaa, mutta niiden järjestys on vaihtunut. Nyt robotti kääntyy ensin ja ajaa sitten eteenpäin uuteen suuntaansa – päätyen eri paikkaan kuin ennen.

Käänny ja aja sitten.#
kun käynnistetään :: hat events
käänny [oikealle v] (90) astetta ▶
aja [eteenpäin v] (200) [mm v] ▶

Järjestyksellä on merkitystä myös lohkojen kohdalla, jotka muodostavat niitä seuraavat liikkeet. Jos sijoitat aseta ajonopeus -lohkon ajolohkojesi jälkeen, se ei näytä tekevän mitään, koska kyseiset liikkeet tapahtuivat jo ennen robotin nopeuden muuttamista.

Asetettu ajonopeusblokki asetettiin liian myöhään, jotta sillä olisi mitään vaikutusta.#
kun käynnistetään :: hat events
aja [eteenpäin v] (200) [mm v] ▶
käänny [oikealle v] (90) astetta ▶
aseta ajonopeus (50) %

Jotta robotti todella hidastuisi, aseta ajonopeus -lohkon on tultava ennen liikkeitä, joihin se vaikuttaa.

Asetettu ajonopeuslohko sijoitetaan ennen liikkeitä, joihin se vaikuttaa.#
kun käynnistetään :: hat events
aseta ajonopeus (50) %
aja [eteenpäin v] (200) [mm v] ▶
käänny [oikealle v] (90) astetta ▶