Smegenys#
VEX IQ (1-osios kartos) C++ kalboje Brain (smegenis) atstovauja brain klasė. Sukuriate (arba naudojate numatytąjį projekto pateiktą) Brain objektą, o tada pasiekiate Brain funkcijas per jo narių objektus.
Išvestinės klasės#
brain klasė tarnauja kaip bazinė klasė šioms išvestinėms klasėms:
Screen– Ši klasė suteikia prieigą prie smegenų integruoto spalvoto jutiklinio ekrano, leidžiančio programoms rodyti tekstą, grafiką ir priimti jutiklinę įvestį.Timer– Ši klasė teikia didelės skiriamosios gebos laiko skaičiavimo priemones, skirtas matuoti praėjusį laiką ir valdyti programų veikimą pagal laiką.Battery– ši klasė leidžia programoms stebėti smegenų baterijos būseną, įskaitant įtampą, srovę, talpą ir temperatūrą.Button– Ši klasė suteikia prieigą prie smegenų mygtukų.
Klasės konstruktoriai#
brain();
Parametrai#
Konstruktorius brain nenaudoja parametrų.
Pastabos#
Projekte turėtų būti sukurtas tik vienas
brainobjektas.
Pavyzdys#
// Create the Brain
brain Brain = brain();
Narių funkcijos#
brain klasė apima šias narines funkcijas:
playSound– Paleidžia vieną iš smegenų integruotų garso efektų.playNote– Sugroti muzikinę natą iš smegenų.
Prieš iškviečiant bet kokias brain narių funkcijas, reikia sukurti brain egzempliorių, kaip parodyta žemiau:
// Create the Brain
brain Brain = brain();
playSound#
Groja vieną iš smegenų integruotų garsų.
Available Functionsvoid playSound(
soundtype sound );
Parametrai |
Tipas |
Aprašymas |
|---|---|---|
|
|
Nurodytas garsas, kuris bus grojamas iš smegenų. |
Garso pavadinimas |
Leisti garsą |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ši funkcija negrąžina reikšmės.
playNote#
Groja muzikinę natą iš smegenų.
Available Functions1 - Sugrok muzikos natą.
void playNote( int32_t octave, int32_t note );
Parameters2 - Groti muzikos natą tam tikrą laiką.
void playNote( int32_t octave, int32_t note, int32_t duration );
Parametrai |
Tipas |
Aprašymas |
|---|---|---|
|
|
Sveikasis skaičius, žymintis oktavą, kurioje grojama nata:
|
|
|
Grojama nata:
|
|
|
Pasirinktinai. Natos grojimo trukmė milisekundėmis, iki 500 milisekundžių. Jei trukmė nenurodyta, numatytoji trukmė yra 500 milisekundžių. |
Ši funkcija negrąžina reikšmės.