Beyin#
VEX IQ (2. nesil) C++’da Beyin, brain sınıfı ile temsil edilir. Beyin nesnesini oluşturursunuz (veya proje tarafından sağlanan varsayılanı kullanırsınız) ve ardından üye nesneleri aracılığıyla Beyin özelliklerine erişirsiniz.
Türetilmiş Sınıflar#
brain sınıfı, aşağıdaki türetilmiş sınıflar için temel sınıf görevi görür:
Screen- Bu sınıf, programların metin, grafik görüntülemesine ve dokunmatik girdi almasına olanak tanıyan, Beynin yerleşik renkli dokunmatik ekranına erişim sağlar.Timer- Bu sınıf, programlarda geçen süreyi ölçmek ve zamana dayalı davranışı kontrol etmek için yüksek çözünürlüklü zamanlama yardımcı programları sağlar.Battery- Bu sınıf, programların Beynin pil durumunu (voltaj, akım, kapasite ve sıcaklık dahil) izlemesine olanak tanır.Button- Bu sınıf, Beynin düğmelerine erişim sağlar.SDcard- Bu sınıf, dosya depolama, veri kaydı ve harici kaynakların yüklenmesi için Beynin SD kartından okuma ve yazma işlemlerini sağlar.
Sınıf Oluşturucuları#
brain();
Parametreler#
brain yapıcı fonksiyonu hiçbir parametre kullanmaz.
Notlar#
Bir projede yalnızca bir adet
brainnesnesi oluşturulmalıdır.
Örnek#
// Create the Brain
brain Brain = brain();
Üye Fonksiyonları#
brain sınıfı aşağıdaki üye fonksiyonlarını içerir:
playSound- Beynin yerleşik ses efektlerinden birini çalar.playNote- Beyinden bir müzik notası çalın.
Herhangi bir brain üye fonksiyonunu çağırmadan önce, aşağıda gösterildiği gibi bir brain örneği oluşturulmalıdır:
// Create the Brain
brain Brain = brain();
Sesi çal#
Beynin dahili seslerinden birini çalar.
Available Functionsvoid playSound(
soundtype sound );
Parametreler |
Tip |
Tanım |
|---|---|---|
|
|
Beyinden çalınacak belirtilen ses. |
Ses Adı |
Sesi Çal |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bu fonksiyon bir değer döndürmez.
playNote#
Beyinden bir müzik notası çalar.
Available Functions1 - Bir müzik notası çalın.
void playNote( int32_t octave, int32_t note );
Parameters2 - Belirli bir süre boyunca bir müzik notası çalın.
void playNote( int32_t octave, int32_t note, int32_t duration );
Parametreler |
Tip |
Tanım |
|---|---|---|
|
|
Çalınan notanın oktavını temsil eden tam sayı:
|
|
|
Çalınacak nota:
|
|
|
İsteğe bağlı. Notanın çalınma süresi milisaniye cinsinden, en fazla 500 milisaniye. Süre belirtilmezse, varsayılan süre 500 milisaniyedir. |
Bu fonksiyon bir değer döndürmez.