الفعاليات#
مقدمة#
الحدث هو إشارة بدء لمجموعة من الكتل البرمجية. تسمح كتل الأحداث في VEXcode ببدء مجموعات مختلفة من الكتل في أوقات مختلفة. على سبيل المثال، يمكن أن تبدأ مجموعة من الكتل عند بدء المشروع، بينما يمكن أن تبدأ مجموعة أخرى عند إرسال إشارة من مكان آخر في المشروع.
عندما يتجاوز المؤقت – يقوم بتشغيل مجموعة من الكتل بعد أن يتجاوز المؤقت وقتًا محددًا.
عند بدء التشغيل – يقوم بتشغيل مجموعة الكتل المرفقة عند بدء المشروع.
عندما أتلقى حدثًا – يقوم بتشغيل مجموعة الكتل المرفقة عند بث حدث معين.
حدث البث – يقوم بتشغيل حدث دون إيقاف الكتل الأخرى مؤقتًا.
بث الحدث والانتظار – يقوم بتشغيل حدث ويوقف الكتل الأخرى مؤقتًا حتى تكتمل مهام الحدث.
عند المؤقت#
تقوم كتلة مؤقت التشغيل بتشغيل مجموعة الكتل المرفقة بعد فترة زمنية محددة.
عندما المؤقت > [1] ثانية
حدود |
وصف |
|---|---|
وقت |
يحدد عدد الثواني قبل بدء تشغيل مجموعة الكتل المرفقة. يقبل كلاً من الأعداد الصحيحة والأعداد العشرية. |
مثال
عندما المؤقت > [2] ثانية
[Move the 6-Axis Arm after 2 seconds.]
أضف إلى موقع [ذراع v] بمقدار x:[100] y:[0] z:[0] [مم v] ▶
عند بدء التشغيل#
يبدأ مُكوّن عند بدء التشغيل بتشغيل المُكوّنات التي تحته عند بدء المشروع. يحتاج كل مشروع إلى مُكوّن عند بدء التشغيل واحد على الأقل، فبدونه لن تعمل المُكوّنات التي تحته. يُمكن استخدام مُكوّنات عند بدء التشغيل مُتعددة لتشغيل مجموعات مُختلفة من المُكوّنات في الوقت نفسه.
عند البدء
حدود |
وصف |
|---|---|
لا يحتوي هذا الجزء على أي معلمات. |
مثال
عند البدء
[Move the 6-Axis Arm 100 millimeters along the x-axis.]
أضف إلى موقع [ذراع v] بمقدار x:[100] y:[0] z:[0] [مم v] ▶
حدود |
وصف |
|---|---|
لا يحتوي هذا الجزء على أي معلمات. |
عندما أتلقى الحدث#
يبدأ كتلة عندما أتلقى حدثًا بتشغيل الكتل الموجودة أسفلها عندما يتم بث إشارة بنفس اسم الحدث broadcast.
عند استقبال [my_event v]
حدود |
وصف |
|---|---|
حدث |
الحدث المراد تفعيله. يمكن للمستخدمين تحديد حدث موجود، أو إنشاء حدث جديد، أو إعادة تسمية الحدث المحدد، أو حذفه. |
مثال
عند البدء
[Move the 6-Axis Arm 100 millimeters along the y-axis.]
أضف إلى موقع [ذراع v] بمقدار x:[100] y:[0] z:[0] [مم v] ▶
بث [move_y v]
عند استقبال [move_y v]
اطبع [Received!] على وحدة التحكم ◀ وانتقل للصف التالي
أضف إلى موقع [ذراع v] بمقدار x:[0] y:[100] z:[0] [مم v] ▶
حدث البث#
تقوم كتلة بث الحدث في المكدس بإرسال إشارة تبدأ أي كتلة عندما أتلقى حدثًا تحمل نفس اسم الحدث. وتستمر بقية الكتل في المشروع بالعمل دون انتظار انتهاء تلك الكتل.
بث [message1 v]
حدود |
وصف |
|---|---|
حدث |
الحدث المراد تشغيله. يمكن للمستخدمين تحديد حدث موجود، أو إنشاء حدث جديد، أو إعادة تسمية الحدث المحدد، أو حذفه. |
مثال
عند البدء
[Move the 6-Axis Arm 100 millimeters along the y-axis.]
أضف إلى موقع [ذراع v] بمقدار x:[100] y:[0] z:[0] [مم v] ▶
بث [move_y v]
عند استقبال [move_y v]
اطبع [Received!] على وحدة التحكم ◀ وانتقل للصف التالي
أضف إلى موقع [ذراع v] بمقدار x:[0] y:[100] z:[0] [مم v] ▶
بث الحدث وانتظر#
تقوم كتلة بث الحدث والانتظار في المكدس بإرسال إشارة تبدأ أي كتلة عندما أتلقى حدثًا تحمل نفس اسم الحدث. وسينتظر باقي المشروع حتى ينتهي بث الحدث من العمل.
بث [message1 v] وانتظر
حدود |
وصف |
|---|---|
حدث |
الحدث المراد تشغيله. يمكن للمستخدمين تحديد حدث موجود، أو إنشاء حدث جديد، أو إعادة تسمية الحدث المحدد، أو حذفه. |
مثال
عند البدء
[Move the 6-Axis Arm 100 millimeters along the y-axis.]
أضف إلى موقع [ذراع v] بمقدار x:[100] y:[0] z:[0] [مم v] ▶
بث [move_y v] وانتظر
اطبع [Finished moving!] على وحدة التحكم ◀ وانتقل للصف التالي
عند استقبال [move_y v]
اطبع [Received!] على وحدة التحكم ◀ وانتقل للصف التالي
أضف إلى موقع [ذراع v] بمقدار x:[0] y:[100] z:[0] [مم v] ▶