مخ#
في VEX IQ (الجيل الثاني) C++، يُمثَّل الدماغ بالفئة brain يمكنك إنشاء كائن الدماغ (أو استخدام الكائن الافتراضي المُقدَّم من المشروع) ثم الوصول إلى خصائص الدماغ من خلال كائناته الأعضاء.
الفئات المشتقة#
تُعتبر فئة brain فئة أساسية للفئات المشتقة التالية:
Screen- توفر هذه الفئة إمكانية الوصول إلى شاشة اللمس الملونة المدمجة في الدماغ، مما يسمح للبرامج بعرض النصوص والرسومات واستقبال مدخلات اللمس.Timer- توفر هذه الفئة أدوات توقيت عالية الدقة لقياس الوقت المنقضي والتحكم في السلوك القائم على الوقت في البرامج.Battery- تسمح هذه الفئة للبرامج بمراقبة حالة بطارية الدماغ، بما في ذلك الجهد والتيار والسعة ودرجة الحرارة.Button- يوفر هذا الصنف إمكانية الوصول إلى أزرار الدماغ.SDcard- تتيح هذه الفئة القراءة من بطاقة SD الخاصة بالدماغ والكتابة إليها لتخزين الملفات وتسجيل البيانات وتحميل الموارد الخارجية.
مُنشئات الفئات#
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 مللي ثانية. |
هذه الدالة لا تُرجع قيمة.