مخ#
في لغة C++ من الجيل الأول لـ VEX IQ، يُمثَّل الدماغ بالفئة brain يمكنك إنشاء كائن الدماغ (أو استخدام الكائن الافتراضي المُقدَّم من المشروع) ثم الوصول إلى خصائص الدماغ من خلال كائناته الأعضاء.
الفئات المشتقة#
تُعتبر فئة brain فئة أساسية للفئات المشتقة التالية:
Screen- توفر هذه الفئة إمكانية الوصول إلى شاشة اللمس الملونة المدمجة في الدماغ، مما يسمح للبرامج بعرض النصوص والرسومات واستقبال مدخلات اللمس.Timer- توفر هذه الفئة أدوات توقيت عالية الدقة لقياس الوقت المنقضي والتحكم في السلوك القائم على الوقت في البرامج.Battery- تسمح هذه الفئة للبرامج بمراقبة حالة بطارية الدماغ، بما في ذلك الجهد والتيار والسعة ودرجة الحرارة.Button- يوفر هذا الصنف إمكانية الوصول إلى أزرار الدماغ.
مُنشئات الفئات#
brain();
حدود#
لا يستخدم مُنشئ الدماغ brain أي معلمات.
ملحوظات#
يجب إنشاء كائن واحد فقط من نوع
brainفي المشروع.
مثال#
// Create the Brain
brain Brain = brain();
الدوال الأعضاء#
تتضمن فئة brain الدوال الأعضاء التالية:
playSound- يقوم بتشغيل أحد المؤثرات الصوتية المدمجة في الدماغ.playNote- تشغيل نغمة موسيقية من الدماغ.
قبل استدعاء أي من الدوال الأعضاء brain ، يجب إنشاء مثيل brain ، كما هو موضح أدناه:
// Create the Brain
brain Brain = brain();
تشغيل الصوت#
يقوم بتشغيل أحد الأصوات المدمجة في الدماغ.
Available Functionsvoid playSound(
soundtype sound );
حدود |
يكتب |
وصف |
|---|---|---|
|
|
الصوت المحدد الذي سيتم تشغيله من الدماغ. |
اسم الصوت |
تشغيل الصوت |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
هذه الدالة لا تُرجع قيمة.
تشغيل نوتة موسيقية#
يعزف نغمة موسيقية من الدماغ.
Available Functions1 - عزف نغمة موسيقية.
void playNote( int32_t octave, int32_t note );
Parameters2 - عزف نغمة موسيقية لمدة محددة.
void playNote( int32_t octave, int32_t note, int32_t duration );
حدود |
يكتب |
وصف |
|---|---|---|
|
|
العدد الصحيح الذي يمثل الأوكتاف الذي تُعزف فيه النوتة الموسيقية:
|
|
|
النوتة الموسيقية المطلوب عزفها:
|
|
|
اختياري. مدة عزف النوتة بالمللي ثانية، بحد أقصى 500 مللي ثانية. في حال عدم تحديد مدة، تكون المدة الافتراضية 500 مللي ثانية. |
هذه الدالة لا تُرجع قيمة.