Χρήση συμβάντων#
Τα Συμβάντα επιτρέπουν σε ξεχωριστές στοίβες μπλοκ σε ένα έργο να επικοινωνούν μεταξύ τους, χρησιμοποιώντας μπλοκ από την κατηγορία Λογική - Συμβάντα. Τα μπλοκ των οποίων τα ονόματα αρχίζουν με μετάδοση σηματοδοτούν ότι έχει συμβεί ένα συμβάν και τα μπλοκ των οποίων τα ονόματα αρχίζουν με όταν εκτελούν τη συνδεδεμένη στοίβα μπλοκ σε απόκριση.
Μετάδοση ενός συμβάντος#
Προσθήκη μπλοκ μετάδοσης#
Προσθέστε ένα μπλοκ μετάδοσης ή ένα μπλοκ μετάδοσης και αναμονής στο έργο σας.
Επιλέξτε ή δημιουργήστε το συμβάν#
Επιλέξτε το αναπτυσσόμενο μενού στο μπλοκ μετάδοση για να επιλέξετε ένα υπάρχον συμβάν ή για να δημιουργήσετε, να μετονομάσετε ή να διαγράψετε ένα συμβάν.
Λάβετε το συμβάν#
Προσθήκη ενός όταν λαμβάνω Αποκλεισμός#
Προσθέστε ένα μπλοκ όταν λαμβάνω στον χώρο εργασίας και ορίστε το αναπτυσσόμενο μενού του ώστε να ταιριάζει με το όνομα του συμβάντος που χρησιμοποιείται στο μπλοκ μετάδοσης. Στη συνέχεια, επισυνάψτε μπλοκ από κάτω, καθώς αυτά τα μπλοκ θα εκτελούνται κάθε φορά που μεταδίδεται το συγκεκριμένο συμβάν.
Τα μπλοκ που ξεκινούν με when μπορούν επίσης να βρεθούν με άλλες κατηγορίες συσκευών, εκτελώντας τα συνδεδεμένα μπλοκ τους κάθε φορά που πληρούται η συνθήκη αυτής της συσκευής. Για παράδειγμα, τα μπλοκ when Brain button και when Bumper.
όταν το κουμπί [◀ v] του Brain [πατήθηκε v]
όταν [Bumper1 v] [πατήθηκε v]
Χρήση συμβάντων σε ένα έργο#
Μόλις ένα μπλοκ όταν λαμβάνω ταιριάζει με το όνομα συμβάντος που χρησιμοποιείται από ένα μπλοκ μετάδοσης, η εκτέλεση του έργου επιτρέπει και στις δύο στοίβες να εκτελούνται ταυτόχρονα. Για παράδειγμα, αυτό το έργο εκτελείται μέχρι να πατηθεί το κουμπί Έλεγχος του Εγκεφάλου και, στη συνέχεια, μεταδίδει ένα συμβάν που σταματά το ρομπότ από το να κινείται.
όταν ξεκινά
στροφή [δεξιά v]
περίμενε μέχρι <Κουμπί Brain [Έλεγχος v] πατημένο;>
μετάδοση [my_event v]
όταν λαμβάνω [my_event v]
διακοπή κίνησης