Förstå sekvenser#

Understanding Sequences

Den här handledningen behandlar sekvensering i VEXcode GO. I slutet kommer du att förstå varför ordningen på dina block är viktig.

En sekvens handlar inte om vilka block du använder – det handlar om i vilken ordning de körs. Blocken i en stapel körs ett i taget, med början i blocket överst och nedåt. Om blocken i sekvensen är i fel ordning kanske din robot inte beter sig som du vill.

Till exempel driver det här projektet roboten framåt och vrider den sedan åt höger.

Kör, sväng sedan.#
när startad :: hat events
kör [framåt v] i (200) [mm v] ▶
sväng [höger v] i (90) grader ▶

Det här är samma två block, men med ombytta ordning. Nu vänder roboten först och kör sedan framåt i sin nya riktning – och hamnar på en annan plats än tidigare.

Sväng, kör sedan.#
när startad :: hat events
sväng [höger v] i (90) grader ▶
kör [framåt v] i (200) [mm v] ▶

Sekvensen spelar också roll för block som ställer in de efter dem. Om du placerar ett ställ in drivhastighet-block efter dina drivblock, kommer det inte att verka göra någonting eftersom dessa rörelser redan hände innan robotens hastighet ändrades.

Det inställda hastighetsblocket placerades för sent för att ha någon effekt.#
när startad :: hat events
kör [framåt v] i (200) [mm v] ▶
sväng [höger v] i (90) grader ▶
ställ in körhastighet till (50) %

För att faktiskt sakta ner roboten måste blocket inställd körhastighet komma före de rörelser det påverkar.

Det inställda drivhastighetsblocket placeras före de rörelser det påverkar.#
när startad :: hat events
ställ in körhastighet till (50) %
kör [framåt v] i (200) [mm v] ▶
sväng [höger v] i (90) grader ▶