Μπλοκ σε αναμονή και μη αναμονή στον κώδικα VEX 123

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

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

Το μπλοκ [Drive] είναι ένα καλό παράδειγμα μπλοκ μη αναμονής. Στο παρακάτω παράδειγμα, το Ρομπότ 123 δεν κινείται επειδή ξεκινά το μπλοκ [Οδήγηση], αλλά στη συνέχεια το μπλοκ [Διακοπή οδήγησης] το σταματά πριν μπορέσουν να κινηθούν οι κινητήρες.

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

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


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

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

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

Εάν ένα Ρομπότ 123 χρειάζεται να οδηγήσει σε ένα τετράγωνο 1 βήματος, μπορείτε να χρησιμοποιήσετε μπλοκ αναμονής για να εκτελέσει το Ρομπότ 123 κάθε συμπεριφορά ξεχωριστά.

Το VEXcode 123 μπλοκάρει ένα έργο που οδηγεί το ρομπότ σε ένα τετράγωνο. Η στοίβα αποτελείται από ένα μπλοκ "Όταν Ξεκινήσαμε" ακολουθούμενο από 4 ζεύγη εναλλασσόμενων μπλοκ "Οδήγηση προς τα εμπρός" για 1 βήμα και "Στρίψιμο δεξιά" για μπλοκ 90 μοιρών.

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

Last Updated: