Εγκέφαλος#
Στην VEX IQ (2ης γενιάς) C++, ο εγκέφαλος αναπαρίσταται από την κλάση brain Δημιουργείτε (ή χρησιμοποιείτε το προεπιλεγμένο αντικείμενο Brain που παρέχεται από το έργο) και στη συνέχεια αποκτάτε πρόσβαση στις λειτουργίες του Brain μέσω των αντικειμένων-μελών του.
Παράγωγες Κλάσεις#
Η κλάση brain χρησιμεύει ως βασική κλάση για τις ακόλουθες παράγωγες κλάσεις:
Screen- Αυτή η κλάση παρέχει πρόσβαση στην ενσωματωμένη έγχρωμη οθόνη αφής του εγκεφάλου, επιτρέποντας στα προγράμματα να εμφανίζουν κείμενο, γραφικά και να λαμβάνουν δεδομένα αφής.Timer- Αυτή η κλάση παρέχει βοηθητικά προγράμματα χρονισμού υψηλής ανάλυσης για τη μέτρηση του χρόνου που έχει παρέλθει και τον έλεγχο της συμπεριφοράς που βασίζεται στον χρόνο σε προγράμματα.Battery- Αυτή η κλάση επιτρέπει στα προγράμματα να παρακολουθούν την κατάσταση της μπαταρίας του εγκεφάλου, συμπεριλαμβανομένης της τάσης, του ρεύματος, της χωρητικότητας και της θερμοκρασίας.Button- Αυτή η κλάση παρέχει πρόσβαση στα κουμπιά του Εγκεφάλου.SDcard- Αυτή η κλάση επιτρέπει την ανάγνωση και την εγγραφή στην κάρτα SD του εγκεφάλου για αποθήκευση αρχείων, καταγραφή δεδομένων και φόρτωση εξωτερικών πόρων.
Κατασκευαστές κλάσεων#
brain();
Παράμετροι#
Ο κατασκευαστής brain δεν χρησιμοποιεί παραμέτρους.
Σημειώσεις#
Μόνο ένα αντικείμενο
brainθα πρέπει να δημιουργηθεί σε ένα έργο.
Παράδειγμα#
// Create the Brain
brain Brain = brain();
Συναρτήσεις Μελών#
Η κλάση brain περιλαμβάνει τις ακόλουθες συναρτήσεις-μέλη:
playSound- Αναπαράγει ένα από τα ενσωματωμένα ηχητικά εφέ του εγκεφάλου.playNote- Παίξτε μια μουσική νότα από τον Εγκέφαλο.
Πριν από την κλήση οποιασδήποτε συνάρτησης μέλους brain , πρέπει να δημιουργηθεί μια παρουσία brain , όπως φαίνεται παρακάτω:
// Create the Brain
brain Brain = brain();
αναπαραγωγήΉχου#
Αναπαράγει έναν από τους ενσωματωμένους ήχους του εγκεφάλου.
Available Functionsvoid playSound(
soundtype sound );
Παράμετροι |
Τύπος |
Περιγραφή |
|---|---|---|
|
|
Ο καθορισμένος ήχος που θα αναπαραχθεί από τον Εγκέφαλο. |
Όνομα ήχου |
Αναπαραγωγή ήχου |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Αυτή η συνάρτηση δεν επιστρέφει τιμή.
playNote#
Παίζει μια μουσική νότα από τον Εγκέφαλο.
Available Functions1 - Παίξε μια μουσική νότα.
void playNote( int32_t octave, int32_t note );
Parameters2 - Παίξτε μια μουσική νότα για μια συγκεκριμένη διάρκεια.
void playNote( int32_t octave, int32_t note, int32_t duration );
Παράμετροι |
Τύπος |
Περιγραφή |
|---|---|---|
|
|
Ο ακέραιος αριθμός που αντιπροσωπεύει την οκτάβα στην οποία παίζεται η νότα:
|
|
|
Η νότα που πρέπει να παίξετε:
|
|
|
Προαιρετικό. Η διάρκεια σε χιλιοστά του δευτερολέπτου για την αναπαραγωγή της νότας, έως και 500 χιλιοστά του δευτερολέπτου. Εάν δεν παρέχεται διάρκεια, η προεπιλεγμένη διάρκεια είναι 500 χιλιοστά του δευτερολέπτου. |
Αυτή η συνάρτηση δεν επιστρέφει τιμή.