Pasākumi#
Ievads#
Notikums ir sākuma signāls bloku kopai. Notikumu bloki VEXcode GO valodā ļ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ā.
Zemāk ir visu bloku saraksts:
kad sākts — Palaiž pievienoto bloku kaudzīti, kad projekts sākas.
kad saņemu notikumu — Palaiž pievienoto bloku kaudzīti, kad tiek pārraidīts konkrēts notikums.
apraides notikums — Izraisa notikumu, neapturot citus blokus.
pārraidīt notikumu un gaidīt — Aktivizē 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.
kad sākts
Parametri |
Apraksts |
|---|---|
Šim blokam nav parametru. |
Piemērs
kad sākts :: hat events
[Build Used: Code Base 2.0]
[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.
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 :: hat events
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green while the robot moves.]
apraida [square_drive v]
iestatīt [bumper v] uz [zaļš v] :: custom-led
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.
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
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green while the robot moves.]
apraida [square_drive v]
iestatīt [bumper v] uz [zaļš v] :: custom-led
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.
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
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green after robot is done moving.]
apraida [square_drive v] un gaida
iestatīt [bumper v] uz [zaļš v] :: custom-led
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 ▶