Pasākumi#

Ievads#

Notikums ir sākuma signāls bloku kopai. Notikumu bloki VEXcode 123 ļ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 kādas citas vietas projektā.

Zemāk ir pieejamo bloku saraksts:

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 :: hat events

Parametri

Apraksts

Šim blokam nav parametru.

Piemērs

kad sākts :: hat events
[Drive forward then stop.]
braukt [uz priekšu v]
gaidīt (2) sekundes
pārtraukt braukšanu

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, izmantojot blokus broadcast event un broadcast event and wait.

Piemērs

kad sākts :: hat events
[Turn LED green while the robot moves.]
apraida [square_drive v]
mirdzēt [zaļš v]
kad saņemu [square_drive v] :: hat events
[Move in a square pattern.]
atkārtot [4]
braukt [uz priekšu v] par [100] [mm v]
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 :: hat events
[Turn LED green while the robot moves.]
apraida [square_drive v]
mirdzēt [zaļš v]
kad saņemu [square_drive v] :: hat events
[Move in a square pattern.]
atkārtot [4]
braukt [uz priekšu v] par [100] [mm v]
griezties [pa labi v] par [90] grādiem

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 :: hat events
[Turn LED green after robot is done moving.]
apraida [square_drive v] un gaida
mirdzēt [zaļš v]
kad saņemu [square_drive v] :: hat events
[Move in a square pattern.]
atkārtot [4]
braukt [uz priekšu v] par [100] [mm v]
griezties [pa labi v] par [90] grādiem