Μπλοκ#
Η Αναφορά API VEX 123 Blocks εξηγεί τι κάνει κάθε μπλοκ VEXcode, πώς οι είσοδοί του αλλάζουν τη συμπεριφορά του ρομπότ και πώς το μπλοκ μπορεί να χρησιμοποιηθεί σε ένα έργο.
Χρησιμοποιήστε αυτήν την αναφορά όταν θέλετε να κατανοήσετε ένα μπλοκ πριν το προσθέσετε σε ένα έργο, να ελέγξετε τι αναφέρει ένα μπλοκ ή να συγκρίνετε παρόμοια μπλοκ σε μια κατηγορία.
Πώς να διαβάσετε μια καταχώρηση μπλοκ#
Οι περισσότερες καταχωρήσεις μπλοκ περιλαμβάνουν τα ακόλουθα μέρη:
Περιγραφή μπλοκ - Εξηγεί τι κάνει το μπλοκ και πότε είναι χρήσιμο.
Εικόνα μπλοκ - Δείχνει πώς φαίνεται το μπλοκ στο VEXcode.
Παράμετροι - Παραθέτει τις εισόδους στο μπλοκ και εξηγεί πώς κάθε είσοδος επηρεάζει το ρομπότ ή το έργο.
Τιμή επιστροφής - Εξηγεί τι αναφέρει ένα μπλοκ Boolean ή Reporter.
Παράδειγμα - Δείχνει έναν τρόπο με τον οποίο μπορεί να χρησιμοποιηθεί το μπλοκ σε ένα έργο.
Κοινοί τύποι μπλοκ#
Διαφορετικά μπλοκ έχουν διαφορετικά σχήματα και λειτουργίες σε ένα έργο.
Τύπος μπλοκ |
Τι σημαίνει |
|---|---|
Σωρός |
Ένα μπλοκ που εκτελεί μια ενέργεια. Τα μπλοκ στοίβας συνδέονται πάνω και κάτω από άλλα μπλοκ σε μια στοίβα. |
Καπέλο |
Ένα μπλοκ που ξεκινά μια στοίβα μπλοκ όταν συμβαίνει κάτι, όπως όταν ξεκινά το έργο ή συμβαίνει ένα συμβάν. |
Λογική τιμή |
Ένα μπλοκ που αναφέρει True ή False. Τα boolean μπλοκ χρησιμοποιούνται συχνά μέσα σε συνθήκες, όπως τα μπλοκ if ή wait until. |
Δημοσιογράφος |
Ένα μπλοκ που αναφέρει μια τιμή, όπως έναν αριθμό ή κείμενο. Τα μπλοκ αναφοράς χρησιμοποιούνται συχνά μέσα σε άλλα μπλοκ. |
Μπλοκ C |
Ένα μπλοκ που τυλίγεται γύρω από άλλα μπλοκ και ελέγχει πότε ή πώς εκτελούνται, όπως επαναλαμβανόμενα μπλοκ ή μπλοκ αν τότε. |
Παράδειγμα καταχώρησης μπλοκ#
οδηγώ#
Το μπλοκ στοίβας οδήγηση μετακινεί το ρομπότ προς τα εμπρός ή προς τα πίσω για πάντα. Το ρομπότ θα συνεχίσει να κινείται μέχρι να του δοθεί μια άλλη ενέργεια, όπως στροφή ή στάση.
κίνηση [εμπρός v]
Παράμετροι |
Περιγραφή |
|---|---|
κατεύθυνση |
Η κατεύθυνση που κινείται το ρομπότ: εμπρός ή πίσω. |
Παράδειγμα
όταν ξεκινά
[Drive for 2 seconds.]
κίνηση [εμπρός v]
περίμενε (2) δευτερόλεπτα
διακοπή κίνησης