Notikumu izmantošana#
Šajā pamācībā ir aprakstīts, kā izmantot notikumus VEXcode IQ (2. paaudze). Līdz beigām jūs zināsiet, kā pārraidīt notikumu un panākt, lai uz to reaģētu vēl viena bloku kaudze.
Notikumi ļauj atsevišķām bloku kaudzītēm projektā sazināties savā starpā, izmantojot blokus no kategorijas Loģika - Notikumi. Bloki, kuru nosaukumi sākas ar apraide, signalizē, ka ir noticis notikums, un bloki, kuru nosaukumi sākas ar kad, atbildot uz to, palaiž pievienoto bloku kaudzīti.
Pievienojiet savam projektam apraides bloku vai apraides un gaidīšanas bloku.
Atlasiet nolaižamo izvēlni apraides blokā, lai izvēlētos esošu notikumu vai izveidotu, pārdēvētu vai dzēstu notikumu.
Pievienojiet darbvietai bloku kad saņemu un iestatiet tā nolaižamo izvēlni, lai tā atbilstu notikuma nosaukumam, kas izmantots jūsu apraides blokā. Pēc tam pievienojiet blokus zem tā, jo šie bloki tiks izpildīti ikreiz, kad notikums tiks pārraidīts.
Kad bloks kad saņemu atbilst notikuma nosaukumam, ko izmanto apraides bloks, projekta palaišana ļauj abiem stekiem darboties vienlaikus. Piemēram, robots griezīsies, līdz tiks nospiesta poga “Smadzeņu pārbaude”, pēc tam pārraidīs notikumu, kas aptur robota braukšanu.
kad sākts
griezties [pa labi v]
gaidīt līdz <Brain [Pārbaude v] poga nospiesta?>
apraida [my_event v]
kad saņemu [my_event v]
pārtraukt braukšanu
Blokus, kas sākas ar kad, var atrast arī citās ierīču kategorijās, palaižot pievienotos blokus ikreiz, kad ir izpildīts šīs ierīces nosacījums. Piemēram, bloki kad Brain poga un kad Bumper.
kad Brain [◀ v] poga [nospiests v]
kad [Bumper1 v] [nospiests v]