Förstå sekvenser#
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.
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.
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.
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.
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 ▶