الحركة في سكراتش هو عنوان الدرس الأول من الوحدة الثالثة التي تحمل اسم “التفاعل في سكراتش” في الفصل الدراسي الثاني من مقرر “خامس ابتدائي”.
ستتعرف في هذا الموضوع على كيفية التحكُّم بحركة الكائنات في سكراتش، باستخدام اللبنات المختلفة.
لذا قم بقراءة نواتج التعلُّم بعناية، ثم أعد قراءتها بعد انتهائك من دراسة الموضوع وتأكَّد من تحصيل محتواها.
نواتج التعلُّم
استكشاف لبنة كرر باستمرار.
منع الكائن من الاصطدام باستخدام لبنة ارتد إذا كنت عند الحافة.
جعل الكائن يغير اتجاهه إلى اتجاه معيَّن باستخدام لبنة اتجه نحو الاتجاه.
التحقُّق من الضغط على مفتاح معيَّن في لوحة المفاتيح باستخدام لبنة () مفتاح مضغوط؟
هيا لنبدأ!
مقدمة – الحركة في سكراتش
كما تعلمت سابقًا، يمكِن في سكراتش (Scratch) تكرار تنفيذ الأوامر بدلًا من إعادة كتابتها. ويدعم سكراتش أنواعًا من التكرارات، أكثرها استخدامًا لبنة كرر ( ) مرة (repeat ( )) والتي سبق دراستها، ولبنة كرر باستمرار (forever) ولبنة كرر حتى (repeat until ( )) والتي تنتمي لفئة لبنات التحكُّم البرتقالية اللون وتتحكَّم بمسار المقطع البرمجي.
وفي هذا الموضوع ستتعلَّم كيفية التحكُّم بحركة الكائن باستخدام لبنات التحكُّم (كرّر باستمرار) ولبنات الحركة والاستشعار.
لمعرفة المزيد عن لبنات الحركة في سكراتش، قم بالاطّلاع على الرابط التالي:
لبنة كرّر باستمرار
في لبنة كرّر باستمرار، ستنفذ الأوامر الموجودة داخلها في تكرار لا نهائي. هذا هو السبب بأن هذه اللبنة لا تحتوي على نتوء في الأسفل لأنها لا تنتهي أبدًا.
لإيقاف لبنة كرّر باستمرار، عليك ضغط علامة التوقف (stop sign) أو تنشيط لبنة أوقف ( ) (stop ( )).
الحركة في سكراتش
إذا كنت لا تريد أن تختفي القطة 2 من المنصة، فلابد أن تغيِّر اتجاهها.
تستمر القطة 2 في الحركة حتى تصل إلى الجانب الآخر من الشاشة حيث ستغيِّر اتجاهها مرة أخرى، وذلك باستخدام لبنة ارتد إذا كنت عند الحافة (if on edge, bounce).
لبنة ارتد إذا كنت عند الحافة
تنتمي هذه اللبنة إلى فئة لبنات الحركة (Motion) زرقاء اللون. تعتبر هذه اللبنة مفيدة لحركة معيَّنة، حيث تفحص هذه اللبنة الكائن إذا لامس حدود الشاشة عند تحركه، وعندها يقوم بالدوران 180 درجة في الاتجاه المعاكس والانتقال إلى الجانب الآخر من المنصة.
الحركة في سكراتش
لبنة اتجه نحو الاتجاه ( )
تنتمي لبنة اتجه نحو الاتجاه ( ) (point in direction ( )) أيضًا إلى فئة لبنات الحركة زرقاء اللون. والقيمة الافتراضية لها هي 90 درجة.
لتغيير هذه القيمة، اضغط على المربع الأبيض واكتب الرقم الذي تريده.
يتم استخدام هذه اللبنة من 360-0 درجة لتحديد الاتجاه الذي سيتخذه الكائن، فإذا كنت تريد أن يتجه الكائن الخاص بك رأسيًا لأعلى، فيجب أن تكون القيمة التي تكتبها بين (-180 درجة، 180 درجة).
هناك خيار آخر وهو الضغط على المربع الأبيض واختيار اتجاه للدائرة من تلك التي تظهر.
الحركة في سكراتش
بإمكانك مراجعة محتوى موضوع “الحركة في سكراتش” حتى نهاية هذا القسم، من خلال الرابط التالي:
لبنة مفتاح ( ) مضغوط؟
تنتمي لبنة مفتاح ( ) مضغوط؟ (Key ( ) pressed?) إلى فئة لبنات الاستشعار ذات اللون الأزرق الفاتح.
تتحقَّق هذه اللبنة مما إذا تم الضغط على مفتاح معيَّن في لوحة المفاتيح. تعدُّ هذه اللبنة مفيدة للتحكُّم في الكائنات.
لمحة سريعة
عندما تستخدِم لبنة مفتاح ( ) مضغوط؟، فإن المفاتيح المتاحة للاستخدام هي: الأبجدية الإنجليزية بالكامل، ومفاتيح الأرقام، ومفاتيح الأسهم، ومفتاح المسافة.
لبنة اجعل نمط الدوران ( )
تنتمي لبنة اجعل نمط الدوران ( ) (set rotation ( )) إلى فئة لبنات الحركة زرقاء اللون، ويمكِن استخدامها لتعيين نمط الدوران للكائن، وهي تحتوي على 3 أنماط مختلفة:
نمط في جميع الاتجاهات (all-round) يجعل الكائن يقف في الاتجاه الذي يدور فيه، وهو الإعداد الافتراضي لجميع الكائنات المتحركة المُستخدَمة في سكراتش.
نمط يمين – يسار (left-right) يعمل فقط على تحريك الكائن إلى اليمين أو إلى اليسار.
نمط لا دوران (don’t rotate) يعمل على عدم دوران الكائن ويتحرك باتجاه واحد فقط.
لمحة سريعة
نمط في جميع الاتجاهات سيجعل الكائن يظهر مقلوبًا إذا كان متجهًا إلى اليسار.
بإمكانك مراجعة محتوى موضوع “الحركة في سكراتش” بدايةَ من عنوان “لبنة مفتاح ( ) مضغوط؟” وحتى نهاية الموضوع، من خلال الرابط التالي:
إلى هنا يكون قد انتهى موضوع “الحركة في سكراتش“، لا تنسوا مراجعة نواتج التعلُّم أعلى المقال، وانتظرونا في الموضوع القادم!