Mózg#
W VEX IQ (1. generacja) C++ obiekt Brain jest reprezentowany przez klasę brain Tworzysz (lub używasz domyślnego obiektu Brain dostarczonego przez projekt), a następnie uzyskujesz dostęp do funkcji obiektu Brain za pośrednictwem jego obiektów członkowskich.
Klasy pochodne#
Klasa brain służy jako klasa bazowa dla następujących klas pochodnych:
Screen- Ta klasa zapewnia dostęp do wbudowanego kolorowego ekranu dotykowego mózgu, umożliwiając programom wyświetlanie tekstu, grafiki i odbieranie danych dotykowych.Timer- Ta klasa udostępnia narzędzia pomiarowe o wysokiej rozdzielczości do pomiaru upływu czasu i kontrolowania zachowań opartych na czasie w programach.Battery- Ta klasa umożliwia programom monitorowanie stanu baterii mózgu, w tym napięcia, prądu, pojemności i temperatury.Button- Ta klasa zapewnia dostęp do przycisków Mózgu.
Konstruktory klas#
brain();
Parametry#
Konstruktor brain nie używa żadnych parametrów.
Notatki#
W projekcie powinien zostać utworzony tylko jeden obiekt
brain.
Przykład#
// Create the Brain
brain Brain = brain();
Funkcje członkowskie#
Klasa brain zawiera następujące funkcje członkowskie:
playSound- Odtwarza jeden z wbudowanych efektów dźwiękowych mózgu.playNote- Odtwórz nutę muzyczną z Mózgu.
Przed wywołaniem jakiejkolwiek funkcji członkowskiej brain należy utworzyć instancję brain , jak pokazano poniżej:
// Create the Brain
brain Brain = brain();
playSound#
Odtwarza jeden z wbudowanych dźwięków Mózgu.
Available Functionsvoid playSound(
soundtype sound );
Parametry |
Typ |
Opis |
|---|---|---|
|
|
Określony dźwięk do odtworzenia z Mózgu. |
Nazwa dźwięku |
Odtwórz dźwięk |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ta funkcja nie zwraca wartości.
playNote#
Odtwarza nutę muzyczną z Mózgu.
Available Functions1 - Zagraj nutę muzyczną.
void playNote( int32_t octave, int32_t note );
Parameters2 - Zagraj nutę muzyczną przez określony czas.
void playNote( int32_t octave, int32_t note, int32_t duration );
Parametry |
Typ |
Opis |
|---|---|---|
|
|
Liczba całkowita reprezentująca oktawę, w której grana jest nuta:
|
|
|
Nuta do zagrania:
|
|
|
Opcjonalnie. Czas trwania nuty w milisekundach, maksymalnie 500 milisekund. Jeśli nie podano czasu trwania, domyślny czas trwania wynosi 500 milisekund. |
Ta funkcja nie zwraca wartości.