Pasākumi#

Ievads#

Notikums ir sākuma signāls bloku kopai. Notikumu bloki VEXcode V5 ļauj dažādiem bloku kopumiem sākties dažādos laikos. Piemēram, viens bloku kopums var sākties, kad sākas projekts, bet cits var sākties, kad signāls tiek nosūtīts no citas vietas projektā.

  • kad sākts – Palaiž pievienoto bloku kaudzīti, kad projekts tiek sākts.

  • kad autonoms – Palaiž pievienoto bloku kaudzīti, kad smadzenes saņem autonomu signālu.

  • kad draivera vadība – Palaiž pievienoto bloku kaudzīti, kad smadzenes saņem draivera vadības signālu.

  • kad saņemu notikumu – Palaiž pievienoto bloku kaudzīti, kad tiek pārraidīts konkrēts notikums.

  • apraides notikums – Izraisa notikumu, neapturot citus blokus.

  • apraidīt notikumu un gaidīt – Izraisa notikumu un aptur citus blokus, līdz notikuma uzdevumi ir pabeigti.

kad sākās#

Kad sākts bloks sāk izpildīt zem tā esošos blokus, kad projekts sākas. Katram projektam ir nepieciešams vismaz viens kad sākts bloks — bez tā zem tā esošie bloki nedarbosies. Vairākus kad sākts blokus var izmantot, lai vienlaikus palaistu dažādas bloku kopas.

Cepuru bloks “Kad sākās”.#
kad sākts

Parametri

Apraksts

Šim blokam nav parametru.

Piemērs

kad sākts
[Turn around at the start of the project.]
griezties uz virziena leņķi [180] grādos ▶

kad autonoms#

Cepuru bloks kad tas ir autonoms palaiž pievienoto bloku kaudzīti, kad smadzenes saņem autonomu signālu.

Šis bloks tiek izmantots tikai Konkursa projektiem.

Cepuru bloks “Kad sākās”.#
kad autonomais periods :: hat events

Parametri

Apraksts

Šim blokam nav parametru.

kad vadītāja kontrole#

Cepuru bloks kad tiek vadīts, palaiž pievienoto bloku kaudzīti, kad smadzenes saņem vadītāja vadības signālu.

Šis bloks tiek izmantots tikai Konkursa projektiem.

Cepuru bloks “Kad sākās”.#
when drive control :: hat events

Parametri

Apraksts

Šim blokam nav parametru.

kad es saņemu notikumu#

Bloks kad saņemu notikumu sāk izpildīt zemāk esošos blokus, kad signāls ar tādu pašu notikuma nosaukumu ir apraide.

Notikuma hat bloks “Kad es saņemu” (“When I receipt”).#
kad saņemu [my_event v]

Parametri

Apraksts

pasākums

Aktivizējamais notikums. Lietotāji var atlasīt esošu notikumu, izveidot jaunu, pārdēvēt atlasīto notikumu vai dzēst to.

Piemērs

kad sākts
[Display a message and turn at the same time when the screen is pressed.]
gaidīt līdz <ekrāns nospiests?>
apraida [turn v]
kad saņemu [turn v]
drukāt [Received!] ekrānā ▶
griezties [pa labi v] par [90] grādiem ▶

apraides pasākums#

Apraides notikumu steka bloks nosūta signālu, kas iedarbina jebkuru kad saņemu notikumu bloku ar tādu pašu notikuma nosaukumu. Pārējie projekta bloki turpina darboties, negaidot, kamēr šie bloki ir pabeiguši darbību.

Apraides notikumu steka bloks.#
apraida [message1 v]

Parametri

Apraksts

pasākums

Aktivizējamais notikums. Lietotāji var atlasīt esošu notikumu, izveidot jaunu, pārdēvēt atlasīto notikumu vai dzēst to.

Piemērs

kad sākts
[Turn left when the screen is pressed.]
mūžīgi
ja <ekrāns nospiests?> tad
apraida [screen_press v]
citādi
griezties [pa labi v]
kad saņemu [screen_press v]
griezties [pa kreisi v]

apraides notikums un gaidīšana#

Apraides notikuma un gaidīšanas bloks nosūta signālu, kas iedarbina jebkuru kad saņemu notikumu bloku ar tādu pašu notikuma nosaukumu. Pārējā projekta daļa gaidīs, līdz apraidītā notikuma izpilde beigsies.

Apraides notikuma un gaidīšanas steka bloks.#
apraida [message1 v] un gaida

Parametri

Apraksts

pasākums

Aktivizējamais notikums. Lietotāji var atlasīt esošu notikumu, izveidot jaunu, pārdēvēt atlasīto notikumu vai dzēst to.

Piemērs

kad sākts
[Move after the Brain's screen is pressed.]
gaidīt līdz <ekrāns nospiests?>
apraida [forward_and_turn v] un gaida
drukāt [Movement done.] ekrānā ▶
kad saņemu [forward_and_turn v]
braukt [uz priekšu v] par [100] [mm v] ▶
griezties [pa labi v] par [90] grādiem ▶