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