Notikumu izmantošana#
Šajā pamācībā ir aprakstīts, kā izmantot notikumus VEXcode V5. 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, šis projekts griežas, līdz tiek nospiests smadzeņu ekrāns, pēc tam pārraida notikumu, kas aptur robota braukšanu.
kad sākts
griezties [pa labi v]
gaidīt līdz <ekrāns nospiests?>
apraida [my_event v]
kad saņemu [my_event v]
pārtraukt braukšanu
Bloki, kas sākas ar kad, var tikt atrasti arī pievienoti sensoriem, un tie palaiž pievienotos blokus ikreiz, kad tiek izpildīts attiecīgā sensora nosacījums. Piemēram, kad smadzeņu ekrāns un kad bufera slēdzis cepures bloki.
kad Brain ekrāns [nospiests v] :: hat events
kad [BumperA v] [nospiests v] :: hat events