رسائل البث هو عنوان الدرس الخامس من الوحدة الرابعة التي تحمل اسم “البرمجة والتفاعل في سكراتش” في الفصل الدراسي الأول من مقرر “خامس ابتدائي”.
ستتعرف في هذا الموضوع على مفهوم الرسم المتحرك، ورسائل البث والاستقبال، وإنشاء رسم متحرك عن طريق مزامنة مقاطع برمجيَّة متعدِّدة.
قم بقراءة نواتج التعلُّم بعناية، ثم أعد قراءتها وتأكَّد من تحصيل محتواها بعد انتهائك من دراسة الموضوع.
نواتج التعلُّم
معرفة ماهية الأحداث ورسائل البث والاستقبال.
معرفة مفهوم الرسم المتحرك.
إنشاء مشروع رسوم متحركة في الفضاء.
هيا لنبدأ!
الأحداث في سكراتش
هناك عدة طرق للتحكُّم في تدفق المقاطع البرمجية في سكراتش. وستتعلَّم في هذا الموضوع كيفية إنشاء رسم متحرك عن طريق مزامنة مقاطع برمجية متعدِّدة.
يتلقى الحاسب إشارة عند تحريك الفأرة أو عند الضغط على أحد مفاتيح لوحة المفاتيح أو الفأرة ويسمى هذا بالحدث.
يمكِن لبرامج الحاسب توجيه الحاسب للقيام بعمل معيَّن بناءً على أي حدث من هذا النوع. في برنامج سكراتش، أحد الأحداث المهمة التي يتم استخدامها هو حدث رسائل البث والاستقبال من خلال لَبِنات البث (Broadcast).
رسائل البث والاستقبال
البث هو رسالة يتم إرسالها من خلال برنامج سكراتش؛ لتنشيط المقاطع البرمجية عبر لَبِنة الأحداث (Events) المطابقة.
يتم إرسال رسائل البث من خلال لَبِنات البث (Broadcast)، ويتم تلقيها عبر لَبِنة عندما أتلقى ( ) (when I receive ( )).
تسمح عمليات البث للمقاطع البرمجية بالاستمرار ضمن مقاطع برمجية مختلفة خاصة بالكائنات الأخرى.
يمكِن استخدامها أيضًا لتقسيم مقطع برمجي لإرسال واحد إلى العديد من المقاطع البرمجية المُستقبِلة، أو لإغلاق العديد من مقاطع الإرسال البرمجية ضمن مقطع استقبال برمجي واحد.
لاحظ أن
تعتبر عمليات البث مفيدة في الألعاب والرسوم المتحركة، حيث تنشِّط مقاطع برمجية محدَّدة. إنها تشبه الأحداث، وهي عبارة عن نصوص يتم تفعيلها عند تنفيذ إجراءات معيَّنة، مثل حركات الفأرة أو الضغط على المفاتيح.
لمعرفة المزيد من المعلومات عن سكراتش، قم بالاطّلاع على الرابط التالي:
الرسم المتحرك هو وسيط ديناميكي يعالج الصور أو الكائنات لتظهر كصور متحركة. عادةً ما يتحقَّق الرسم المتحرك من خلال سلسلة سريعة من الصور المتسلسلة التي تختلف قليلًا.
إرشادات عامة لإنشاء الرسوم المتحركة في برنامج سكراتش:
يجب أن تعكس الخلفية والكائنات مفهوم الرسوم المتحركة.
يجب أن تعكس مظاهر الكائنات مشاعر وسلوكيات الكائن ضمن الرسوم المتحركة.
يكون الحوار بين الكائنات واقعيًّا وممتعًا.
يتم نقل الرسائل بدقة حتى تتدفق الرسوم المتحركة بشكل طبيعي.
تخصيص وقت عرض كافي في فقاعة كلام خاصة بالكائنات؛ حتى يتمكَّن الجمهور من قراءتها.
تعتبر الحركة الطبيعية أيضًا جزءًا مهمًا من الرسوم المتحركة.
مشروع “رسوم متحركة في الفضاء”
أنشئ مشروعًا جديدًا في سكراتش وأطلق عليه اسم “رسوم متحركة في الفضاء”. بعد ذلك، احذف كائن القطة، وأضف الخلفية Space City 1، والكائنات Pico Walking وNano.
بدء الترميز
أنشئ المقطع البرمجي التالي الخاص بالكائن Pico Walking:
أنشئ المقطع البرمجي التالي الخاص بالكائن Nano:
بإمكانك مراجعة محتوى موضوع “رسائل البث” من بدايته وحتى هذه النقطة، من خلال الرابط التالي:
بدء حوار بين كائنين
لقد تعلَّمت في المواضيع السابقة إنشاء حوار بين كائن ما والمُستخدِم، باستخدام لَبِنات اسأل ( ) وانتظر (ask ( ) and wait) ولَبِنات الإجابة.
الآن ستتعلَّم إنشاء مقاطع برمجية تجعل كائنين يتحاوران عن طريق بث الرسائل.
حدِّد الكائن Pico Walking واتبع الخطوات التالية:
لجعل كائن يبث رسالة:
اضغط على لَبِنة الأحداث (Events).
اسحب وأفلت لَبِنة بث ( ) وانتظر (broadcast ( ) and wait) في منطقة المقطع البرمجي.