Smadzenes#
VEX IQ (1. paaudzes) C++ valodā Brain (Smadzenes) tiek attēlota ar klasi brain Jūs izveidojat (vai izmantojat projekta nodrošināto noklusējuma) Brain objektu un pēc tam piekļūstat Brain funkcijām, izmantojot tā elementu objektus.
Atvasinātās klases#
brain klase kalpo kā bāzes klase šādām atvasinātajām klasēm:
Screen— šī klase nodrošina piekļuvi smadzeņu iebūvētajam krāsu skārienekrānam, ļaujot programmām attēlot tekstu, grafiku un saņemt skārienvadi.Timer— šī klase nodrošina augstas izšķirtspējas laika noteikšanas utilītas pagājušā laika mērīšanai un uz laiku balstītas uzvedības kontrolei programmās.Battery— šī klase ļauj programmām uzraudzīt smadzeņu akumulatora stāvokli, tostarp spriegumu, strāvu, ietilpību un temperatūru.Button— šī klase nodrošina piekļuvi smadzeņu pogām.
Klases konstruktori#
brain();
Parametri#
brain konstruktors neizmanto parametrus.
Piezīmes#
Projektā drīkst izveidot tikai vienu
brainobjektu.
Piemērs#
// Create the Brain
brain Brain = brain();
Dalībnieku funkcijas#
brain klasē ietilpst šādas dalībfunkcijas:
playSound— atskaņo vienu no smadzeņu iebūvētajiem skaņas efektiem.playNote— Atskaņot muzikālu noti no smadzenēm.
Pirms jebkuru brain dalībfunkciju izsaukšanas ir jāizveido brain instance, kā parādīts zemāk:
// Create the Brain
brain Brain = brain();
atskaņot skaņu#
Atskaņo vienu no smadzeņu iebūvētajām skaņām.
Available Functionsvoid playSound(
soundtype sound );
Parametri |
Tips |
Apraksts |
|---|---|---|
|
|
Norādītā skaņa, kas jāatskaņo no smadzenēm. |
Skaņas nosaukums |
Atskaņot skaņu |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Šī funkcija neatgriež vērtību.
playNote#
Atskaņo muzikālu noti no smadzenēm.
Available Functions1 - Nospēlē mūzikas noti.
void playNote( int32_t octave, int32_t note );
Parameters2 - Atskaņot muzikālo noti noteiktu laiku.
void playNote( int32_t octave, int32_t note, int32_t duration );
Parametri |
Tips |
Apraksts |
|---|---|---|
|
|
Vesels skaitlis, kas apzīmē oktāvu, kurā nots tiek spēlēta:
|
|
|
Nospēlējamā nots:
|
|
|
Neobligāti. Nots atskaņošanas ilgums milisekundēs, līdz maksimāli 500 milisekundēm. Ja ilgums nav norādīts, noklusējuma ilgums ir 500 milisekundes. |
Šī funkcija neatgriež vērtību.