Κατανόηση Ακολουθιών#
Αυτό το σεμινάριο καλύπτει την αλληλούχιση στο 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) μοίρες ▶