Aivot#
VEX IQ (1. sukupolvi) C++:ssa Brainia edustaa luokka brain Luot (tai käytät projektin tarjoamaa oletusarvoista) Brain-objektia ja käytät sitten Brain-ominaisuuksia sen jäsenobjektien kautta.
Johdetut luokat#
Luokka brain toimii seuraavien johdettujen luokkien perusluokkana:
Screen- Tämä luokka tarjoaa pääsyn aivojen sisäänrakennettuun värilliseen kosketusnäyttöön, jonka avulla ohjelmat voivat näyttää tekstiä ja grafiikkaa sekä vastaanottaa kosketussyötettä.Timer- Tämä luokka tarjoaa korkean resoluution ajoitustyökaluja kuluneen ajan mittaamiseen ja aikaan perustuvan toiminnan hallintaan ohjelmissa.Battery- Tämän luokan avulla ohjelmat voivat valvoa aivojen akun tilaa, mukaan lukien jännite, virta, kapasiteetti ja lämpötila.Button- Tämä luokka tarjoaa pääsyn aivojen painikkeisiin.
Luokanrakentajat#
brain();
Parametrit#
brain -konstruktori ei käytä parametreja.
Muistiinpanoja#
Projektiin tulisi luoda vain yksi
brain-objekti.
Esimerkki#
// Create the Brain
brain Brain = brain();
Jäsenten toiminnot#
brain -luokka sisältää seuraavat jäsenfunktiot:
playSound- Toistaa yhden aivojen sisäänrakennetuista äänitehosteista.playNote- Soita nuotti aivoista.
Ennen minkään brain -jäsenfunktion kutsumista on luotava brain -instanssi alla olevan mukaisesti:
// Create the Brain
brain Brain = brain();
toistaÄäni#
Soittaa yhden aivojen sisäänrakennetuista äänistä.
Available Functionsvoid playSound(
soundtype sound );
Parametrit |
Tyyppi |
Kuvaus |
|---|---|---|
|
|
Aivoista toistettava määritetty ääni. |
Äänen nimi |
Toista ääni |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tämä funktio ei palauta arvoa.
playNote#
Soittaa nuotin aivoista.
Available Functions1 - Soita nuotti.
void playNote( int32_t octave, int32_t note );
Parameters2 - Soita nuottia tietyn ajan.
void playNote( int32_t octave, int32_t note, int32_t duration );
Parametrit |
Tyyppi |
Kuvaus |
|---|---|---|
|
|
Kokonaisluku, joka edustaa oktaavia, jossa nuotti soitetaan:
|
|
|
Soitettava nuotti:
|
|
|
Valinnainen. Nuotin toiston kesto millisekunteina, enintään 500 millisekuntia. Jos kestoa ei anneta, oletuskesto on 500 millisekuntia. |
Tämä funktio ei palauta arvoa.