Pochopení sekvencí#
Tento tutoriál se zabývá sekvencováním bloků ve VEXcode GO. Na konci pochopíte, proč je pořadí bloků důležité.
Sekvence není o tom, které bloky použijete – jde o pořadí, v jakém se spouštějí. Bloky v zásobníku se spouštějí jeden po druhém, počínaje blokem nahoře a postupují dolů. Pokud jsou bloky v sekvenci ve špatném pořadí, váš robot se nemusí chovat tak, jak chcete.
Například tento projekt pohání robota dopředu a poté ho otočí doprava.
při spuštění :: hat events
jet [dopředu v] na (200) [mm v] ▶
otočit [vpravo v] o (90) stupňů ▶
Jsou to stejné dva bloky, ale s prohozeným pořadím. Nyní se robot nejprve otočí a poté se vydá vpřed novým směrem – a nakonec skončí na jiném místě než předtím.
při spuštění :: hat events
otočit [vpravo v] o (90) stupňů ▶
jet [dopředu v] na (200) [mm v] ▶
Pořadí je důležité i pro bloky, které nastavují ty následující. Pokud umístíte blok set drive velocity za bloky řízení, nebude se zdát, že nic nedělá, protože tyto pohyby již proběhly před změnou rychlosti robota.
při spuštění :: hat events
jet [dopředu v] na (200) [mm v] ▶
otočit [vpravo v] o (90) stupňů ▶
nastavit rychlost jízdy na (50) %
Aby se robot skutečně zpomalil, musí blok set drive velocity předcházet pohybům, které ovlivňuje.
při spuštění :: hat events
nastavit rychlost jízdy na (50) %
jet [dopředu v] na (200) [mm v] ▶
otočit [vpravo v] o (90) stupňů ▶