Κατανόηση των μπλοκ αναμονής και των μπλοκ μη αναμονής στο VEXcode V5

Μπλοκ χωρίς αναμονή

Έργο μπλοκ VEXcode V5 που αποτελείται από ένα μπλοκ "Όταν ξεκίνησε", ένα μπλοκ "Οδήγηση προς τα εμπρός" και ένα μπλοκ "Διακοπή οδήγησης".

Τα μπλοκπου δεν αναμένουν έχουν ως αποτέλεσμα η στοίβα να συνεχίζεται ακόμα και αν η συμπεριφορά του μπλοκ δεν έχει ολοκληρωθεί ακόμη.

Το μπλοκ "drive" είναι ένα καλό παράδειγμα μπλοκ μη αναμονής. Στο παρακάτω παράδειγμα, το ρομπότ δεν κινείται επειδή ξεκινά το μπλοκ «κίνησης», αλλά στη συνέχεια το μπλοκ «διακοπή οδήγησης» το σταματά πριν μπορέσουν να κινηθούν οι κινητήρες.

Τα μπλοκ που δεν αναμένουν είναι χρήσιμα όταν θέλετε να εκτελέσετε πολλαπλές συμπεριφορές ταυτόχρονα.

μπλοκ αναμονής

VEXcode V5 Clawbot σε ένα πεδίο παιχνιδιού με ένα μωβ πιόνι κύβου μπροστά του.
Έργο μπλοκ VEXcode V5 που χρησιμοποιεί Spin για και Drive για μπλοκ, τα οποία και τα δύο μπορούν να επεκταθούν ώστε να μην αναμένουν. Το έργο αναφέρει: Όταν ξεκινήσετε, περιστρέψτε το ClawMotor για 90 μοίρες και, στη συνέχεια, οδηγήστε το προς τα εμπρός για 6 ίντσες. Στη συνέχεια, περιστρέψτε το ClawMotor κοντά για 90 μοίρες, περιστρέψτε το ArmMotor προς τα πάνω για 180 μοίρες και, στη συνέχεια, οδηγήστε το προς τα πίσω για 6 ίντσες.

Αναμονήμπλοκ θέτουν σε παύση την υπόλοιπη στοίβα μέχρι να ολοκληρωθεί η συμπεριφορά αυτού του μπλοκ.

Τα περισσότερα μπλοκ αναμονής βρίσκονται ανάμεσα στα μπλοκ Κίνησης και Συστήματος Μετάδοσης Κίνησης.

Εάν ένα VEX V5 Clawbot χρειάζεται να ανακτήσει έναν κύβο, μπορείτε να χρησιμοποιήσετε μπλοκ αναμονής για να εκτελέσει το ρομπότ κάθε συμπεριφορά ξεχωριστά.

Μπλοκ που μπορούν να περιμένουν ή να μην περιμένουν

Προηγουμένως παρουσιάστηκε το έργο μπλοκ VEXcode V5 που τώρα έχει δύο από τα μπλοκ Spin for που έχουν επεκταθεί ώστε να μην αναμένουν. Το έργο τώρα αναφέρει: Όταν ξεκινήσει, περιστρέψτε το ClawMotor κατά 90 μοίρες και μην περιμένετε, και στη συνέχεια οδηγήστε προς τα εμπρός για 6 ίντσες. Στη συνέχεια, περιστρέψτε το ClawMotor κοντά για 90 μοίρες, περιστρέψτε το ArmMotor προς τα πάνω για 180 μοίρες και μην περιμένετε, και μετά οδηγήστε προς τα πίσω για 6 ίντσες.

Το VEXcode V5 επιτρέπει στους χρήστες να αλλάξουν τα ακόλουθα μπλοκ αναμονής σε μπλοκ χωρίς αναμονή με ένα κλικ: «περιστροφή για», «περιστροφή στη θέση», «οδήγηση για», «στροφή για» και «στροφή προς κατεύθυνση».

Αλλάζοντας το μπλοκ για το άνοιγμα του νυχιού σε μη αναμονή και αλλάζοντας το μπλοκ για την ανύψωση του βραχίονα σε μη αναμονή, το Clawbot κινείται προς τα εμπρός ενώ το νύχι ανοίγει και κινείται προς τα πίσω ενώ ο βραχίονας ανυψώνεται.

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

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: