Agy#
A VEX IQ (1. generációs) C+±ban az Agyat (Brain) a brain osztály képviseli. Létrehozol (vagy az alapértelmezett, projekt által biztosított) Brain objektumot, majd a tagobjektumokon keresztül éred el a Brain funkcióit.
Származtatott osztályok#
A brain osztály a következő származtatott osztályok alaposztályaként szolgál:
Screenképernyő - Ez az osztály hozzáférést biztosít az Agy beépített színes érintőképernyőjéhez, lehetővé téve a programok számára szöveg és grafika megjelenítését, valamint érintőképernyős bemenet fogadását.Timer- Ez az osztály nagy felbontású időzítő segédprogramokat biztosít az eltelt idő méréséhez és az időalapú viselkedés vezérléséhez programokban.Battery- Ez az osztály lehetővé teszi a programok számára az agy akkumulátorának állapotának figyelését, beleértve a feszültséget, az áramerősséget, a kapacitást és a hőmérsékletet.Button- Ez az osztály hozzáférést biztosít az Agy gombjaihoz.
Osztálykonstruktorok#
brain();
Paraméterek#
A brain konstruktor nem használ paramétereket.
Megjegyzések#
Egy projektben csak egy
brainobjektumot szabad létrehozni.
Példa#
// Create the Brain
brain Brain = brain();
Tagfüggvények#
A brain osztály a következő tagfüggvényeket tartalmazza:
playSound- Lejátssza az Agy beépített hangeffektusainak egyikét.playNote- Játssz le egy hangjegyet az Agyból.
Bármely brain tagfüggvény meghívása előtt létre kell hozni egy brain példányt, az alábbiak szerint:
// Create the Brain
brain Brain = brain();
lejátszási hang#
Lejátssza az agy egyik beépített hangját.
Available Functionsvoid playSound(
soundtype sound );
Paraméterek |
Típus |
Leírás |
|---|---|---|
|
|
Az agy által lejátszandó megadott hang. |
Hang neve |
Hang lejátszása |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ez a függvény nem ad vissza értéket.
playNote#
Lejátszik egy hangjegyet az agyból.
Available Functions1 - Játssz le egy hangjegyet.
void playNote( int32_t octave, int32_t note );
Parameters2 - Játssz le egy hangjegyet egy adott ideig.
void playNote( int32_t octave, int32_t note, int32_t duration );
Paraméterek |
Típus |
Leírás |
|---|---|---|
|
|
Az az egész szám, amely azt az oktávot jelöli, amelyben a hangot lejátsszák:
|
|
|
A lejátszandó hangjegy:
|
|
|
Opcionális. A hangjegy lejátszásának időtartama milliszekundumban, legfeljebb 500 milliszekundum. Ha nincs megadva időtartam, az alapértelmezett időtartam 500 milliszekundum. |
Ez a függvény nem ad vissza értéket.