Tapahtumat#

Johdanto#

Tapahtuma on aloitussignaali joukolle lohkoja. VEXcode AIM:n tapahtumalohkot sallivat eri lohkojoukkojen alkamisen eri aikoina. Esimerkiksi yksi lohkojoukko voi alkaa projektin alkaessa ja toinen, kun signaali lähetetään jostain muualta projektista.

kun aloitettiin#

Käynnistyshetkellä-lohko aloittaa sen alla olevien lohkojen suorittamisen projektin alkaessa. Jokainen projekti tarvitsee vähintään yhden käynnistyshetkellä-lohkon – ilman sitä sen alla olevat lohkot eivät toimi. Useita käynnistyshetkellä-lohkoja voidaan käyttää eri lohkosarjojen suorittamiseen samanaikaisesti.

Kun aloitettiin -hattublokki.#
kun käynnistetään

Parametrit

Kuvaus

Tällä lohkolla ei ole parametreja.

Esimerkki

kun käynnistetään
[Turn around at the start of the project.]
käänny suuntakulmaan [180] astetta ▶

kun saan tapahtuman#

Kun vastaanotan tapahtuman -lohko alkaa suorittaa sen alla olevia lohkoja, kun samanniminen signaali lähetetään broadcast.

Kun saan tapahtuman -hattulohko.#
kun vastaanotan [my_event v]

Parametrit

Kuvaus

tapahtuma

Käynnistettävä tapahtuma. Käyttäjät voivat valita olemassa olevan tapahtuman, luoda uuden, nimetä valitun tapahtuman uudelleen tai poistaa sen.

Esimerkki

kun käynnistetään
[Move forward and turn at the same time.]
odota kunnes <näyttö painettu?>
lähetä [movement v] ja odota
kun vastaanotan [movement v]
liiku [eteenpäin v] [50] [mm v] ▶
kun vastaanotan [movement v]
käänny [oikealle v] [90] astetta ▶

lähetystapahtuma#

Broadcast event -pinolohko lähettää signaalin, joka käynnistää minkä tahansa samannimisen when I receive event -lohkon. Projektin muut lohkot jatkavat suoritusta odottamatta näiden lohkojen päättymistä.

Lähetystapahtumien pino-lohko.#
lähetä [my_event v]

Parametrit

Kuvaus

tapahtuma

Käynnistettävä tapahtuma. Käyttäjät voivat valita olemassa olevan tapahtuman, luoda uuden, nimetä valitun tapahtuman uudelleen tai poistaa sen.

Esimerkki

kun käynnistetään
[Display a surprised emoji when the screen is pressed.]
ikuisesti
jos <näyttö painettu?> niin
lähetä [emoji_press v]
muuten
näytä [emoji_happy v] katsomassa [eteenpäin v]
kun vastaanotan [emoji_press v]
näytä [emoji_shocked v] katsomassa [eteenpäin v]

lähetystapahtuma ja odota#

Lähetystapahtuman ja odotuksen pinolohko lähettää signaalin, joka käynnistää minkä tahansa samannimisen kun vastaanotan tapahtuman-lohkon. Loput projektista odottaa lähetetyn tapahtuman suorittamisen päättymistä.

Lähetystapahtuman ja odotuspinon lohko.#
lähetä [my_event v] ja odota

Parametrit

Kuvaus

tapahtuma

Käynnistettävä tapahtuma. Käyttäjät voivat valita olemassa olevan tapahtuman, luoda uuden, nimetä valitun tapahtuman uudelleen tai poistaa sen.

Esimerkki

kun käynnistetään
[Move after the screen is pressed.]
odota kunnes <näyttö painettu?>
lähetä [forward_and_turn v] ja odota
tulosta [Movement done.] näytöllä ▶
kun vastaanotan [forward_and_turn v]
liiku [eteenpäin v] [50] [mm v] ▶
käänny [oikealle v] [90] astetta ▶