A szekvenciák megértése#

Understanding Sequences

Ez az oktatóanyag a VEXcode GO-ban történő sorba állítást ismerteti. A végére megérted, miért fontos a blokkok sorrendje.

Egy sorozat nem arról szól, hogy mely blokkokat használod, hanem arról, hogy milyen sorrendben futnak. A kupacban lévő blokkok egyesével futnak, a legfelül lévővel kezdve, és lefelé haladva. Ha a sorozatban lévő blokkok rossz sorrendben vannak, előfordulhat, hogy a robot nem úgy viselkedik, ahogyan szeretnéd.

Például ez a projekt előre hajtja a robotot, majd jobbra fordítja.

Hajts, majd fordulj.#
amikor elindul :: hat events
hajtás [előre v] irányba (200) [mm v] értékkel ▶
fordulás [jobbra v] irányba (90) fokkal ▶

Ez ugyanaz a két blokk, de a sorrendjük felcserélődött. Most a robot először megfordul, majd előrehajt az új irányába – és egy másik helyen köt ki, mint korábban.

Fordulj, majd vezess.#
amikor elindul :: hat events
fordulás [jobbra v] irányba (90) fokkal ▶
hajtás [előre v] irányba (200) [mm v] értékkel ▶

A sorrend azoknál a blokkoknál is fontos, amelyek az utánuk következő blokkokat állítják be. Ha egy beállított hajtási sebesség blokkot helyezel el a hajtásblokkok után, úgy tűnik, az nem fog semmit sem tenni, mivel ezek a mozgások már megtörténtek a robot sebességének megváltoztatása előtt.

A beállított hajtási sebesség blokk túl későn lett elhelyezve ahhoz, hogy bármilyen hatása legyen.#
amikor elindul :: hat events
hajtás [előre v] irányba (200) [mm v] értékkel ▶
fordulás [jobbra v] irányba (90) fokkal ▶
hajtási sebesség beállítása (50) %

Ahhoz, hogy a robot ténylegesen lelassuljon, a beállított hajtási sebesség blokknak a befolyásolt mozgások előtt kell megjelennie.

A beállított hajtási sebességblokk az általa befolyásolt mozgások elé kerül.#
amikor elindul :: hat events
hajtási sebesség beállítása (50) %
hajtás [előre v] irányba (200) [mm v] értékkel ▶
fordulás [jobbra v] irányba (90) fokkal ▶