Események használata#
Ez az oktatóanyag bemutatja, hogyan használhatsz eseményeket a VEXcode IQ-ban (2. generáció). A végére tudni fogod, hogyan sugározhatsz egy eseményt, és hogyan reagáltathatsz rá egy másik blokkhalommal.
Az Események lehetővé teszik, hogy egy projektben lévő különálló blokkkötegek kommunikáljanak egymással a Logika - Események kategóriába tartozó blokkok segítségével. A közvetítés karakterekkel kezdődő nevű blokkok jelzik, hogy egy esemény megtörtént, a mikor karakterekkel kezdődő nevű blokkok pedig válaszul futtatják a hozzájuk tartozó blokkköteget.
Adj hozzá egy közvetítési blokkot vagy egy közvetítési és várakozási blokkot a projektedhez.
Válaszd ki a közvetítés blokkon található legördülő menüt egy meglévő esemény kiválasztásához, illetve egy esemény létrehozásához, átnevezéséhez vagy törléséhez.
Adj hozzá egy amikor fogadok blokkot a munkaterülethez, és állítsd be a legördülő menüjét úgy, hogy megegyezzen a közvetítés blokkban használt eseménynévvel. Ezután csatolj blokkokat alá, mivel ezek a blokkok minden alkalommal lefutnak, amikor az adott eseményt közvetítik.
Amint egy amikor fogadok blokk eseményneve megegyezik egy közvetítő blokk által használt eseménynévvel, a projekt futtatása lehetővé teszi mindkét verem egyidejű futtatását. Például a robot forog, amíg meg nem nyomják az Agyellenőrzés gombot, majd egy eseményt közvetít, amely leállítja a robot vezetését.
amikor elindul
fordulás [jobbra v]
várakozás amíg <Brain [Ellenőrzés v] gomb megnyomva?>
sugárzás [my_event v]
amikor megkapom [my_event v]
hajtás leállítása
A mikor kezdetű blokkok más eszközkategóriákban is megtalálhatók, és a hozzájuk tartozó blokkokat akkor futtatják, amikor az adott eszköz feltétele teljesül. Például a mikor Agy gomb és a mikor Bumper blokkok.
amikor Brain [◀ v] gomb [megnyomva v]
amikor [Bumper1 v] [megnyomva v]