Secību izpratne#

Understanding Sequences

Šajā pamācībā ir aplūkota secības veidošana programmā VEXcode GO. Līdz beigām jūs sapratīsiet, kāpēc bloku secībai ir nozīme.

Secība nav atkarīga no tā, kurus blokus izmantojat, bet gan no to izpildes secības. Bloki kaudzē izpildās pa vienam, sākot ar augšējo un virzoties uz leju. Ja bloki secībā ir nepareizā secībā, jūsu robots var neuzvesties tā, kā vēlaties.

Piemēram, šis projekts vada robotu uz priekšu, pēc tam pagriež to pa labi.

Brauciet, tad pagriezieties.#
kad sākts :: hat events
braukt [uz priekšu v] par (200) [mm v] ▶
griezties [pa labi v] par (90) grādiem ▶

Šie ir tie paši divi bloki, bet to secība ir samainīta. Tagad robots vispirms pagriežas, pēc tam brauc uz priekšu jaunajā virzienā, nonākot citā vietā nekā iepriekš.

Pagriezies un tad brauc.#
kad sākts :: hat events
griezties [pa labi v] par (90) grādiem ▶
braukt [uz priekšu v] par (200) [mm v] ▶

Secībai ir nozīme arī blokiem, kas nosaka sekojošos blokus. Ja aiz piedziņas blokiem ievietojat iestatītā piedziņas ātruma bloku, tas, šķiet, neko nedarīs, jo šīs kustības jau notika pirms robota ātruma maiņas.

Iestatītā piedziņas ātruma bloks tika ievietots pārāk vēlu, lai tam būtu kāda iedarbība.#
kad sākts :: hat events
braukt [uz priekšu v] par (200) [mm v] ▶
griezties [pa labi v] par (90) grādiem ▶
iestatīt braukšanas ātrumu uz (50) %

Lai faktiski palēninātu robotu, iestatītā piedziņas ātruma blokam ir jābūt pirms kustībām, kuras tas ietekmē.

Iestatītais piedziņas ātruma bloks tiek novietots pirms kustībām, kuras tas ietekmē.#
kad sākts :: hat events
iestatīt braukšanas ātrumu uz (50) %
braukt [uz priekšu v] par (200) [mm v] ▶
griezties [pa labi v] par (90) grādiem ▶