Εκδηλώσεις#

Εισαγωγή#

Ένα συμβάν είναι ένα σήμα έναρξης για ένα σύνολο μπλοκ. Τα μπλοκ συμβάντων στο VEXcode GO επιτρέπουν σε διαφορετικά σύνολα μπλοκ να ξεκινούν σε διαφορετικές χρονικές στιγμές. Για παράδειγμα, ένα σύνολο μπλοκ μπορεί να ξεκινήσει όταν ξεκινά το έργο και ένα άλλο μπορεί να ξεκινήσει όταν αποστέλλεται ένα σήμα από κάπου αλλού στο έργο.

Παρακάτω είναι μια λίστα με όλα τα μπλοκ:

όταν ξεκίνησε#

Το μπλοκ hat when started ξεκινά να εκτελεί τα μπλοκ που βρίσκονται από κάτω του όταν ξεκινά το έργο. Κάθε έργο χρειάζεται τουλάχιστον ένα μπλοκ when started — χωρίς αυτό, τα μπλοκ που βρίσκονται από κάτω δεν θα εκτελούνται. Πολλαπλά μπλοκ when started μπορούν να χρησιμοποιηθούν για την εκτέλεση διαφορετικών συνόλων μπλοκ ταυτόχρονα.

Το μπλοκ καπέλο “Πότε ξεκίνησε”.#
όταν ξεκινά

Παράμετροι

Περιγραφή

Αυτό το μπλοκ δεν έχει παραμέτρους.

Παράδειγμα

όταν ξεκινά :: hat events
[Build Used: Code Base 2.0]
[Drive forward then stop.]
κίνηση [εμπρός v]
περίμενε (2) δευτερόλεπτα
διακοπή κίνησης

όταν λαμβάνω συμβάν#

Το μπλοκ hat when I receive event ξεκινά να εκτελεί τα μπλοκ από κάτω του όταν ένα σήμα με το ίδιο όνομα συμβάντος είναι broadcast.

Το μπλοκ καπέλο του συμβάντος “Όταν λαμβάνω”.#
όταν λαμβάνω [my_event v]

Παράμετροι

Περιγραφή

συμβάν

Το συμβάν που θα ενεργοποιηθεί. Οι χρήστες μπορούν να επιλέξουν ένα υπάρχον συμβάν, να δημιουργήσουν ένα νέο, να μετονομάσουν το επιλεγμένο συμβάν ή να το διαγράψουν.

Παράδειγμα

όταν ξεκινά :: hat events
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green while the robot moves.]
μετάδοση [square_drive v]
ορισμός [bumper v] σε [πράσινο v] :: custom-led
όταν λαμβάνω [square_drive v] :: hat events
[Move in a square pattern.]
επανέλαβε [4]
κίνηση [εμπρός v] για [100] [mm v] ▶
στροφή [δεξιά v] για [90] μοίρες ▶

μετάδοση συμβάντος#

Το μπλοκ στοίβας broadcast event στέλνει ένα σήμα που ξεκινά οποιοδήποτε μπλοκ when I receive event με το ίδιο όνομα συμβάντος. Τα υπόλοιπα μπλοκ στο έργο συνεχίζουν να εκτελούνται χωρίς να περιμένουν την ολοκλήρωση αυτών των μπλοκ.

Το μπλοκ στοίβας συμβάντων Broadcast.#
μετάδοση [message1 v]

Παράμετροι

Περιγραφή

συμβάν

Το συμβάν που θα ενεργοποιηθεί. Οι χρήστες μπορούν να επιλέξουν ένα υπάρχον συμβάν, να δημιουργήσουν ένα νέο, να μετονομάσουν το επιλεγμένο συμβάν ή να το διαγράψουν.

Παράδειγμα

όταν ξεκινά :: hat events
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green while the robot moves.]
μετάδοση [square_drive v]
ορισμός [bumper v] σε [πράσινο v] :: custom-led
όταν λαμβάνω [square_drive v] :: hat events
[Move in a square pattern.]
επανέλαβε [4]
κίνηση [εμπρός v] για [100] [mm v] ▶
στροφή [δεξιά v] για [90] μοίρες ▶

μετάδοση συμβάντος και αναμονή#

Το μπλοκ στοίβας broadcast event και wait στέλνει ένα σήμα που ξεκινά οποιοδήποτε μπλοκ when I receive event με το ίδιο όνομα συμβάντος. Το υπόλοιπο έργο θα περιμένει να ολοκληρωθεί η εκτέλεση του συμβάντος που μεταδόθηκε.

Το συμβάν Broadcast και το μπλοκ στοίβας αναμονής.#
μετάδοση [message1 v] και αναμονή

Παράμετροι

Περιγραφή

συμβάν

Το συμβάν που θα ενεργοποιηθεί. Οι χρήστες μπορούν να επιλέξουν ένα υπάρχον συμβάν, να δημιουργήσουν ένα νέο, να μετονομάσουν το επιλεγμένο συμβάν ή να το διαγράψουν.

Παράδειγμα

όταν ξεκινά :: hat events
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green after robot is done moving.]
μετάδοση [square_drive v] και αναμονή
ορισμός [bumper v] σε [πράσινο v] :: custom-led
όταν λαμβάνω [square_drive v] :: hat events
[Move in a square pattern.]
επανέλαβε [4]
κίνηση [εμπρός v] για [100] [mm v] ▶
στροφή [δεξιά v] για [90] μοίρες ▶