استخدام الأحداث#
يشرح هذا الدرس كيفية استخدام الأحداث في VEXcode IQ (الجيل الثاني). بنهاية الدرس، ستتعلم كيفية بث حدث وجعل مجموعة أخرى من الكتل تستجيب له.
تتيح الأحداث لمجموعات الكتل المنفصلة في المشروع التواصل فيما بينها، باستخدام كتل من فئة المنطق - الأحداث. تشير الكتل التي تبدأ أسماؤها بـ broadcast إلى وقوع حدث ما، بينما تقوم الكتل التي تبدأ أسماؤها بـ when بتشغيل مجموعة الكتل المرتبطة بها استجابةً لذلك.
أضف كتلة بث أو كتلة بث وانتظار إلى مشروعك.
حدد القائمة المنسدلة في قسم البث لاختيار حدث موجود، أو لإنشاء حدث أو إعادة تسميته أو حذفه.
أضف كتلة “عند الاستلام” إلى مساحة العمل، واضبط قائمة الاختيارات المنسدلة فيها لتطابق اسم الحدث المستخدم في كتلة “البث”. ثم أرفق الكتل أسفلها، حيث سيتم تشغيل هذه الكتل كلما تم بث هذا الحدث.
بمجرد أن يتطابق اسم الحدث المُستخدم في كتلة عندما أتلقى مع اسم الحدث المُستخدم في كتلة بث، فإن تشغيل المشروع يسمح بتشغيل كلا الكتلتين في الوقت نفسه. على سبيل المثال، سيدور الروبوت حتى يتم الضغط على زر فحص الدماغ، ثم يبث حدثًا يوقف الروبوت عن الحركة.
عند البدء
استدر [يمين v]
انتظر حتى <زر Brain [تحقق v] مضغوط؟>
بث [my_event v]
عند استقبال [my_event v]
إيقاف القيادة
يمكن العثور على الكتل التي تبدأ بـ عندما مع فئات أجهزة أخرى، حيث يتم تشغيل الكتل المرتبطة بها عند تحقق شرط ذلك الجهاز. على سبيل المثال، كتل عندما زر الدماغ وعندما المصد.
عند ضغط زر Brain [◀ v] [مضغوط v]
عند [Bumper1 v] [مضغوط v]