Κατανόηση Ακολουθιών#

Understanding Sequences

Αυτό το σεμινάριο καλύπτει την αλληλούχιση στο VEXcode GO. Μέχρι το τέλος, θα καταλάβετε γιατί έχει σημασία η σειρά των μπλοκ σας.

Μια ακολουθία δεν έχει να κάνει με το ποια μπλοκ χρησιμοποιείτε — έχει να κάνει με τη σειρά με την οποία εκτελούνται. Τα μπλοκ σε μια στοίβα εκτελούνται ένα κάθε φορά, ξεκινώντας από το μπλοκ στην κορυφή και μετακινούμενοι προς τα κάτω. Εάν τα μπλοκ μέσα στην ακολουθία έχουν λάθος σειρά, το ρομπότ σας μπορεί να μην συμπεριφέρεται όπως θέλετε.

Για παράδειγμα, αυτό το έργο οδηγεί το ρομπότ προς τα εμπρός και μετά το στρέφει προς τα δεξιά.

Οδηγήστε και μετά στρίψτε.#
όταν ξεκινά :: hat events
κίνηση [εμπρός v] για (200) [mm v] ▶
στροφή [δεξιά v] για (90) μοίρες ▶

Αυτά είναι τα ίδια δύο μπλοκ, αλλά με την ακολουθία τους να έχει αλλάξει. Τώρα το ρομπότ πρώτα γυρίζει και μετά κινείται προς τα εμπρός στη νέα του κατεύθυνση — καταλήγοντας σε διαφορετικό σημείο από πριν.

Στρίψε και μετά οδήγησε.#
όταν ξεκινά :: hat events
στροφή [δεξιά v] για (90) μοίρες ▶
κίνηση [εμπρός v] για (200) [mm v] ▶

Η ακολουθία έχει επίσης σημασία για τα μπλοκ που τοποθετούνται μετά από αυτά. Αν τοποθετήσετε ένα μπλοκ ορισμός ταχύτητας κίνησης μετά τα μπλοκ κίνησης, δεν θα φαίνεται να κάνει τίποτα, καθώς αυτές οι κινήσεις έχουν ήδη συμβεί πριν αλλάξει η ταχύτητα του ρομπότ.

Το μπλοκ καθορισμένης ταχύτητας κίνησης τοποθετήθηκε πολύ αργά για να έχει κάποιο αποτέλεσμα.#
όταν ξεκινά :: hat events
κίνηση [εμπρός v] για (200) [mm v] ▶
στροφή [δεξιά v] για (90) μοίρες ▶
ορισμός ταχύτητας κίνησης σε (50) %

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

Το μπλοκ καθορισμένης ταχύτητας κίνησης που τοποθετείται πριν από τις κινήσεις που επηρεάζει.#
όταν ξεκινά :: hat events
ορισμός ταχύτητας κίνησης σε (50) %
κίνηση [εμπρός v] για (200) [mm v] ▶
στροφή [δεξιά v] για (90) μοίρες ▶