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