-
المساهمات
46 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو أروى عفان
-
سنتعلم في هذا المقال كيفية إنشاء لعبة متجر تفاعلي باستخدام سكراتش scratch، بحيث يكون اللاعب نفسه زبونًا في المتجر. لنحصل على نتيجة مماثلة لما يلي: انقر فوق الفاكهة التي تريد شرائها ولاحظ كيف يزداد الحساب، ثم انقر على البائع لدفع الحساب. ماذا يحدث إذا حاولت الدفع قبل اختيار أي فاكهة؟ كيف يعرف المشروع أنك لم تختر فاكهة؟ ستتعلم في هذا المقال: كيفية إنشاء متجر فيه بضائع يمكن للاعب شراؤها. كيفية التخطيط للحصول على متجر تفاعلي بسيط. تصفُّح المتاجر التي أنشأها الآخرون ومشاركة متجرك حتى يتمكن الآخرون من تجربته. استلهم أفكارك فكر في هوية متجرك، ما العناصر التي تريد عرضها للبيع، ما الطريقة التي تفضل أن يدفع بها الزبون؟ اطلع على المشاريع التالية لتستلهم الأفكار لمتجرك التفاعلي ولاحظ أن بعضها يتيح للزبون شراء عدة سلع معًا. مشروع متجر الألبسة انقر لمشاهدة المشروع في نسخة المتصفح: مشروع متجر المثلجات انقر لمشاهدة المشروع في نسخة المتصفح: مشروع آلة البيع الالكترونية انقر لمشاهدة المشروع في نسخة المتصفح: اختيار هوية المتجر فكّر ما هي هوية متجرك؟ ما هو نوع المتجر الذي تريد أن تديره؟ هل تريده متجرًا يبيع سلعًا واقعية؟ أم متجرًا خياليًا شبيهًا لما نراه في الأفلام؟ أولًا، أنشئ مشروعًا جديدًا في نسخة سطح المكتب من سكراتش،أو انتقل للعمل على المشروع في نسخة المتصفح. ثانيًا، فكر ما هي الخلفية التي ستحتاجها لمتجرك؟ هل تفضل مكتبًا، أم طاولةً مع آلة محاسبة؟ أم نافذة بيع؟ هل تريد إضافة رفوف للمتجر؟ ثم انقر على أيقونة اختيار خلفية، أو استخدم الرسام لرسم خلفية خاصة بك أو للتعديل عليها. ثالثًا، فكر كيف سيبدو البائع؟ هل تريده شخصًا من اختيارك أو شخصيةً خاملةً مثل صاحب المتجر أو مزارع أو أمين المكتبة؟ أم هل تريد أن يكون البائع آلةً، مثل آلة البيع الإلكترونية،أو الصندوق الموسيقي أو آلة المدفوعات النقدية؟ ثم انقر على أيقونة اختيار كائن لإضافته إلى مشروعك. معلومة: تدعى الشخصيات التي تتفاعل معها في اللعبة بشخصيات غير قابلة للعب أو شخصيات خاملة non-player character -أو اختصارًا NPC-. ما هي الألعاب التي تعرفها والتي تحتوي على شخصيات غير قابلة للعب؟ في المرة القادمة التي تلعب فيها، فكّر كيف يمكن عمل شخصية مماثلة. رابعُا، انقر على كائن البائع: ثم أنشئ متغيرًا جديدًا لتخزين اسم المتجر فيه، وذلك بإتباع الخطوات التالية: انقر على قائمة كتل المتغيرات، ثم انقر على خيار إنشاء متغير: ثم سمِّ المتغير باسمٍ مناسب واختر ما إذا كنت تريد جعله متاحًا للاستخدام في جميع الكائنات أم في هذا الكائن فقط. لاحظ أن المتغير سوف يظهر على المنصة، انقر عليه بالزر الأيمن للفأرة لتغيير طريقة عرضه أو إخفائه، كما يمكنك إخفاءه عن طريق إلغاء تحديده من قائمة كتل المتغيرات: اسحب المتغير وضعه في المكان الذي تراه مناسبًا على المنصة. خامسًا، أضف الكتلة التالية لإسناد اسمٍ للمتجر: سادسًا، تأكد من أنه يمكنك رؤية اسم عملك مثل قيمةٍ للمتغير على المنصة. سابعًا، انقر على كائن البائع ثم أضف رسالة بث وسمها "الزبون التالي": ثامنًا، أضف الكتل التالية لجعل البائع يرحب بالزبون الجديد عندما يستلم رسالة الزبون التالي: تاسعًا، قد تواجهك مشكلة وهي أن متغير اسم المتجر على المنصة يظهر القيمة 0، ولحل هذه المشكلة، تأكد من كتابة اسم المتجر في كتلة اجعل اسم المتجر مساويًا، ثم انقر على العلم الأخضر. تزويد المتجر بالسلع الآن، سنزود المتجر بالسلع وسيكون لكل سلعة سعرًا يُضاف على متغير "فاتورة" الزبون. أولًا، أنشئ متغيرًا، كما تعلمنا في الفقرة السابقة، وسمّه "فاتورة" واجعله متاحًا لجميع الكائنات، ثم أضف الكتلة التالية إلى كائن البائع لتصفير القيمة الإبتدائية للفاتورة: تذكر أنه يمكنك تغيير طريقة عرض المتغير بالنقر عليه بالزر الأيمن للفأرة. ثانيًا، فكِّر ما هي البضائع التي تريد بيعها في متجرك؟ هل تريد بيع الأطعمة والمشروبات؟ أم تريد بيع المعدات الرياضية أو الألعاب أو الأدوات؟ هل تفضل بيع الملابس والمجوهرات؟ أم تريد بيع الوصفات السحرية وكتب التعاويذ في متجرك الفريد؟ أطلق العنان لخيالك وأضف البضائع التي تريدها إلى متجرك. كما يمكنك إضافة سعر لكل كائن وذلك باستخدام أداة النص في الرسام، أو إضافة السعر على المنصة ووضع البضاعة بجانب سعرها. ثالثًا، أضف الكتل التالية لتغيير قيمة الفاتورة وفقًا لسعر البضائع التي يختارها الزبون: كما يُنصح بإضافة صوت لتأكيد إضافة السلع إلى سلة الزبون، وذلك بالنقر على نافذة الأصوات ثم النقر على أيقونة اختيار صوت واختيار أحد الأصوات من المكتبة بالنقر عليه لإضافته للمشروع. اخترنا إضافة الصوت "Coin" إلى كائن السلعة. سيظهر الصوت الذي أضفته في قائمة كتل الصوت. اختبر مشروعك وتأكد من أن قيمة الفاتورة تزداد وفقًا لسعر البضائع، وتأكد من تشغيل المؤثر الصوتي عند النقر على البضائع. ثم انقر على العلم الأخضر لتصفير قيمة الفاتورة. رابعًا، أضف مزيدًا من البضائع إلى متجرك، يمكنك مضاعفة سلعتك الأولى ثم تغيير مظهرها في الرسام، أو إضافة كائن جديد ثم سحب الكتل البرمجية للكائن الأول وإفلاتها فوق الكائن الجديد لنسخها، ثم أضف السعر إلى مظهر الكائن أو الخلفية. خامسًا، انقر على الكائن الجديد ثم عدّل سعره في الكتل البرمجية. سادسًا، انقر على العلم الأخضر لتختبر مشروعك وتأكد من أن قيمة الفاتورة تزداد وفقًا للسعر الصحيح للبضائع عند النقر عليها. تصحيح الأخطاء قد تجد بعض الأخطاء في مشروعك والتي تحتاج إلى إصلاح،فيما يلي بعض الأخطاء الشائعة التي قد تواجهها: لا تُصفّر قيمة الفاتورة عند النقر على زر العلم الأخضر: تأكد من أنك أضفت لكائن البائع كتلة تغيير قيمة متغير الفاتورة بعد كتلة عند النقر على العلم الأخضر. لا تتغير قيمة الفاتورة على النحو الصحيح عند نقر البضائع: تحقق من إضافة كتلة تغيير قيمة الفاتورة، وليس كتلة اجعل قيمة الفاتورة، بعد كتلة عند النقر على الكائن إلى جميع كائنات البضائع، وتحقق من أنك أضفت السعر الصحيح في الكتلة. لا تنسى حفظ المشروع. عملية الدفع في هذه الخطوة يجب على البائع التحقق من ثمن مشتريات الزبون واستلام ثمنها، ثم الترحيب بالزبون الجديد. أولًا، أضف الكتل التالية لإخبار البائع الزبون بثمن مشترياته: ثانيًا، أضف صوتًا إلى البائع لتخبر الزبون أن طلبه قيد المعالجة، استعن بالفقرة السابقة إن احتجت ذلك. ثالثًا، أضف الكتل التالية لتصفير قيمة الفاتورة بعد الدفع، وتوديع الزبون ثم بث رسالة لاستقبال الزبون التالي: رابعًا، أضف خيارًا للزبون لإلغاء الطلب، وذلك عبر سؤال الزبون باستخدام كتلة إسأل عما إذا أراد الدفع أو إلغاء الطلب، واستخدام كتلة إذا للتحقق من إجابته؛ ففي حال كانت "الإجابة = دفع"، اسحب كتل الدفع السابقة داخل كتلة إذا، كما يلي: ثم أضف على الكتل السابقة كتلة إذا مرةً أخرى لإلغاء الطلب إن كانت "الإجابة = إلغاء" وأضف داخلها كتل إلغاء الطلب التالية: ستبدو الكتل لديك كما يلي: خامسًا، التحقق من قيمة الفاتورة: أضف كتلة إذا… وإلا للتحقق من قيمة الفاتورة، فإذا كانت قيمة الفاتورة أكبر من الصفر سينفِّذ البرنامج الكتل البرمجية، وإلا سيظهر البرنامج رسالةً للزبون لتذكيره باختيار البضائع التي يود شراءها، كما يلي: اسحب الكتل البرمجية السابقة إلى داخل كتلة إذا الأولى، لتحصل على الكتل التالية: سادسًا، اختبر المشروع وتأكد من تشغيل المؤثر الصوتي عندما يدفع الزبون، ومن تصفير الفاتورة بعد الدفع أو إلغاء الطلب. تصحيح الأخطاء قد تجد بعض الأخطاء في مشروعك والتي تحتاج إلى إصلاح، فيما يلي بعض الأخطاء الشائعة التي قد تواجهها: لا يحدث شيء عند النقر على البائع: تأكد من أنك أضفت كتلة عند النقر على هذا الكائن للبائع، فإذا أضفتها لكائن آخر، فاسحبها إلى الكائن الصحيح ثم احذفها من الكائن الآخر. لا يخبرنا البائع بقيمة الفاتورة: تأكد أنك أضفت متغير الفاتورة وليس كلمة الفاتورة. تظهر الكلمات مندمجة ببعضها: لا تنسى وضع مسافة بعد النص الأول في كتلة اربط أو قبل النص الثاني. لا تُصفّر قيمة الفاتورة بعد دفع الحساب: تحقق من إضافة كتلة تغيير قيمة الفاتورة، وليس كتلة اجعل قيمة الفاتورة. لا يستجيب البائع عند النقر عليه: تأكد من إضافة إشارة "الأكبر >" من كتل العمليات في كتلة إذا، كما يلي: ميزات إضافية إليك بعض الميزات التي يمكنها تحسين تجربة التسوق لعملائك. اطلع عليها وأضف منها ما تراه مناسبًا لمتجرك. سؤال الزبون عن تجربته يمكنك جعل البائع يحاور الزبون ويسأله عن تجربته أو عن يومه باستخدام كتلة اسأل من كتل الاستشعار: كما يمكنك إضافة عدة أسئلة لجعل البائع يتفاعل ويتجاذب أطراف الحديث مع الزبون. وضع البضائع في أكياس يمكنك إضافة لمسة مميزة على متجرك بتعبئة بضائع الزبون في حقائب تسوق. أضف كائنًا مناسبًا ليكون بمثابة حقيبة أو هدية، أو استخدم الرسام وارسم الحقيبة التي تفضل وضع البضائع فيها، ُثم أضف الكتل التالية لتظهر الحقيبة في المقدّمة: بعدها، أضف الكتل التالية على كل سلعة على حدى، كي تنزلق السلع إلى حقيبة التسوق وتوضع فيها: كما يمكنك إخفاء الحقيبة وإظهارها فقط عندما يحاسب الزبون البائع: انقر على العلم الأخضر واختبر المشروع، تأكد من أن جميع البضائع توضع في حقيبة التسوق وتختفي فيه. تخصيص الكائنات إليك طريقة فعّالة لتغيير مظهر الكائنات. أولًا، أنشئ رسالة بث باسم المظهر الذي تريده: ثانيًا، حدِّد الطريقة التي تريد أن يتفاعل بها الكائن عند استلام رسالة البث، كأن يظهر صوتًا ثم يغيِّر مظهره: واختر المظهر الذي تريده من مظاهر سلعتك، كما يمكنك إخفاء المظهر أو تغييره عند قدوم زبون جديد: يمكنك تكرار الخطوات السابقة لكل سلعة في متجرك. منع الزبون من إضافة بضائع أخرى عند وصوله إلى طاولة البائع يمكنك تحديد وقت للزبون تسمح له فيه بشراء البضائع ثم تمنعه من ذلك بعدها، كأن تمنعه من إضافة البضائع عند وصوله إلى طاولة البائع لدفع الحساب. أولًا، أضف متغيرًا وسمِّه باسم مناسب، "متجر" مثلًا، إذ سوف نسند إلى هذا المتغير القيمة صح عندما يكون الزبون في المتجر، والقيمة خطأ عندما يكون على طاولة البائع. ثانيًا، انقر على كائن البائع وأضف الكتلة التالية للسماح للزبون بالتبضع عند بدء المشروع: ثالثًا، أضف الكتلة التالية لمنع الزبون من التسوق بعد نقره على كائن البائع: رابعًا، أعد إضافة الكتلة التالية عند نهاية الكتل البرمجية للسماح للزبون الجديد بالتبضع: خامسًا، لا تنسى تعديل كتل البضائع بإضافة كتلة إذا للتحقق فيما إذا كان الزبون في المتجر ويمكنه التبضع، كما يلي: سادسًا، نفِّذ الخطوة السابقة لجميع البضائع في متجرك، ثم انقر على العلم الأخضر واختبر المشروع، هل تستطيع إضافة البضائع بعد الوصول إلى طاولة البائع؟ يمكنك الإطلاع على الكتل البرمجية المستخدمة في مشروع متجر الألبسة انقر لمشاهدة المشروع في نسخة المتصفح. كما ننصحك بتصفح المشاريع التالية للاطلاع على الكتل البرمجية المستخدمة: مشروع متجر الفاكهة انقر لمشاهدة المشروع في نسخة المتصفح. مشروع القمصان الرائعة انقر لمشاهدة المشروع في نسخة المتصفح. مشروع متجر المثلجات انقر لمشاهدة المشروع في نسخة المتصفح. مشروع آلة البيع الالكترونية انقر لمشاهدة المشروع في نسخة المتصفح. ترقية المشروع حان الآن وقت ترقية المشروع، إليك بعض الاقتراحات الممكن تنفيذها: إضافة مزيدٍ من البضائع. إضافة مؤثرات رسومية وأصوات. رسم الخلفيات في الرسام. إنشاء متجر ثانٍ بجانب المتجر الاول. كما يمكنك الإطلاع على معرض مشاريع المتجر التي نفذها أفراد مجتمع سكراتش لاستلهام الأفكار. خاتمة بهذا تكون قد أتممت مشروع إنشاء لعبة متجر تفاعلي باستخدام سكراتش. ننصحك بتنفيذ مشروع تصميم وبرمجة لعبة قفز باستخدام سكراتش في خطوتك التالية. إذا واجهت مشاكلًا مع برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب، ولا تنسى مشاركتنا مشروعك على مجتمع سكراتش في منصة حسوب IO. ترجمة -وبتصرف- للمقال Next Customer please من الموقع الرسمي لراسبيري باي. اقرأ أيضًا إنشاء لعبة الطبول الموسيقية باستخدام سكراتش برمجة مشروع عصا التعاويذ السحرية باستخدام سكراتش إنشاء مشهد متحرك يعتمد على عنصر المفاجأة باستخدام سكراتش إنشاء شخصية لها عيون ذات تأثير كرتوني باستخدام سكراتش
-
سنتعلم في هذا المقال كيف ننشئ أسرابًا من الحشرات أو الطيور أو الأسماك، أو أي نوع آخر من الحيوانات، باستخدام كتل النُسخ، لتصميم لعبة بسيطة باستخدام سكراتش. سنعمل في هذا المشروع على: استخدام النُسخ لتوليد مجموعة من الحيوانات. استخدام الأعداد العشوائية لجعل النُسخ تتصرف بشكل متفرد. استخدام النُسخ لتصميم لعبة بسيطة. لنحصل على نتيجة مشابهة لما يلي، انقر لمشاهدة المشروع في نسخة المتصفح من سكراتش: شغّل المشروع وتحكم بحركة الخفافيش بتحريك مؤشر الفأرة، أطعمها الفراشات ليزداد عددها، وتجنب الأسد والديناصور المجنح كي لا تخسر وتنتهي اللعبة. معلومة: تتحرك بعض الحيوانات في مجموعات تدعى أسرابًا، أو قطعانًا، قد تبدو حركتها للوهلة الأولى عشوائيةً، لكنها في غاية التنظيم. استلهم أفكارك يجب عليك اختيار تصميم مناسب وقصة مناسبة للعبتك. فكر ما هي الحيوانات التي تود استخدامها؟ و ما الذي ستفعله؟ استلهم أفكارك من المشاريع التالية: مشروع القرش وسرب الأسماك مشروع هجوم الطيور تحريك المشهد باستخدام تأثير التمرير Scrolling سننشئ في هذه الخطوة خلفية للعبة ونحركها باستخدام مؤشر الفأرة. أولًا، افتح نسخة سطح المكتب من برنامج سكراتش، واستعمل النسخة الأولية المرفقة بملف مشروع أسراب الحيوانات بعد تنزيلها؛ أو انقر للانتقال إلى العمل في نسخة المتصفح من سكراتش. ثانيًا، قرر ما هو المشهد الذي تود إنشائه، أضف عدة حيوانات من مكتبة الكائنات ثم اعتمد أحدها واختر خلفيةً مناسبةً له. إليك تذكرةً ببعض الأمور المفيدة التي تعلمناها في مشاريع سابقة. إضافة خلفية من مكتبة الخلفيات انقر على أيقونة إضافة خلفية الموجود في أسفل الزاوية اليسرى من الشاشة للاختيار من مكتبة الخلفيات: ستظهر الخلفيات مصنفةً في مجموعات، تصفّحها واختر منها، أو استخدم مربع البحث للبحث عن خلفية محددة. تحريك الخلفيات والكائنات يمكننا جعل الخلفيات تتحرك بتحريك مؤشر الفأرة أو بالنقر على الأزرار وذلك بطريقتين: إما عن طريق تحريك الكائنات الموجودة فيها، أو عن طريق تحويل الخلفية إلى كائن وتحريكها. تحويل الخلفية إلى كائن وتحريكها أولًا، انقر على الخلفية ثم على علامة تبويب الخلفيات، استخدم أداة التحديد لتحديد كامل الخلفية ثم انقر على خيار النسخ: ثم انقر على أيقونة الكائن وانقر على خيار الرسام ، الصق الخلفية لتحصل عليها ككائن جديد: ثانيًا، أضف الكتل التالية على كائن الخلفية لجعله يتحرك: تذكر أنه بإمكانك تحريك الخلفية عند النقر على أحد مفاتيح لوحة المفاتيح أو بتحريك مؤشر الفأرة وذلك باستخدام كتلة عند النقر على مفتاح أو كتلة عند النقر على العلم الأخضر بدلًا من رسالة البث في مثالنا. تحريك الكائنات باستخدام الفأرة يمكنك تحريك الكائنات بتحريك مؤشر الفأرة نحو اليمين أو اليسار للحصول على تأثير "التمرير" أو الحركة المستمرة كما في الصورة التالية: أضف الكتل التالية على الكائن للحصول على تأثير التحريك أو التمرير: يمكنك تعديل القيم المستخدمة لتغيير سرعة الحركة، كما يمكنك استخدام الطريقتين، وتحريك الخلفية والكائنات معًا! لتحصل على نتيجة مشابهة لما يلي: إضافة نسخ من الكائنات سنضيف في هذه الخطوة عدة نسخ من الكائنات لنحصل على أسراب من الحيوانات تتجمع وتتحرك معًا. معلومة: تدعى الحيوانات التي تعيش في مجموعات بحيوانات اجتماعية، كالنحل والنمل، ومعظم أنواع الطيور والأسماك، والثدييات كالأبقار والأغنام. أولًا، اختر حيوانًا مناسبًا، وذلك بإضافته من مكتبة الكائنات، أو باستخدام صورة موجودة على جهازك، أو برسمه باستخدام الرسام في سكراتش. إضافة كائن من ملف على جهازك انقر على أيقونة إضافة كائن ثم انقر على خيار تحميل كائن للانتقال إلى مستعرض الملفات: اختر صورةً ما من جهازك ثم انقر على خيار "افتح" أو "Open" لإضافة الصورة إلى سكراتش: إضافة كائن من مكتبة الكائنات انقر على أيقونة إضافة كائن للانتقال إلى مكتبة الكائنات: لاحظ أن الكائنات مصنفة ضمن فئات، تصفّحها واختر منها أو استعن بمربع البحث للبحث عن كائن معين، ثم انقر عليه لإضافته إلى مشروعك: إنشاء الخلفيات والكائنات باستخدام الأشكال يمكنك إنشاء خلفيات ومظاهر للكائنات في الرسام باستخدام أشكال بسيطة. أولًا، انقر على خيارالرسام من أيقونة اختيار خلفية أو من أيقونة اختيار كائن: ثم اختر أداةً مما يلي لإنشاء الأشكال التي ترغب بها: الأداة الدائرية: اضغط على رمز الأداة لرسم دائرة، اضغط باستمرار على مفتاح Shift لمساعدتك بالرسم. الأداة المستطيلة: استخدم هذه الأداة لرسم مستطيل، واضغط باستمرار على مفتاح Shift لرسم مربع. الأداة المثلثة: يمكنك استخدام هذه الأداة لرسم مستطيلاتٍ أو مربعاتٍ أولًا، ثم الضغط على أداة تغيير الشكل لاختيار جزءٍ من الشكل وحذفه والحصول على شكل المثلث! انقر على أداة تغيير الشكل ثم انقر على الزاوية اليمنى العليا للمربع واسحبها إلى منتصف الشكل للحصول على مثلث. استخدم أداة ملء اللون لتغيير لون الشكل: قد تحتاج لاستخدام أداتي طبقة إلى الأمام و طبقة إلى الخلف لتغيير موضع الشكل في الخلفية: كما يمكنك تحديد عدة أشكال ومعاملتها كشكل واحد باستخدام أداة التجميع Group وبذلك يسهل عليك تحريك الأشكال وتعديلها: إليك مثالًا عن كائنٍ أنشأناه باستخدام الأداة الدائرية والمستطيلة، كما يمكنك الانتقال إلى محرر سكراتش للتعديل عليه: لا تنسى تسمية الأشكال والخلفيات التي أنشأتها في الرسام بأسماء مناسبة. ثانيًا، عدّل حجم الكائنات والنُسخ بما يتناسب مع المنصة والمشهد الخاص بك، من نافذة الكائن، أو باستخدام كتل الهيئة: ثالثًا، أضف الكتل التالية لإنشاء النُسخ عند النقر على العلم الأخضر، وعدّل عدد النُسخ كما يحلو لك: تحريك الكائنات عليك الآن إضافة الكتل اللازمة لتحريك الكائنات باستخدام مؤشر الفأرة: تحريك الكائنات عشوائيًا أضف الكتل التالية لجعل النُسخ تتبع حركة مؤشر الفأرة خلال أزمنة عشوائية، أي بسرعات متفاوتة: تحريك الكائنات إلى موضع قريب من موضع مؤشر الفأرة أضف الكتل التالية لجعل النُسخ تنتقل إلى موضع عشوائي قريب من موضع مؤشر الفأرة، وذلك بإضافة أعداد عشوائية على إحداثيات المحور س لمؤشر الفأرة: رابعًا، شغّل المشروع واختبر حركة النُسخ، هل تحتاج إلى تعديل حركتها، أو عددها؟ إضافة الغذاء سنضيف في هذه الخطوة مصدرًا للغذاء لتتغذى عليه الكائنات. أولًا، اختر نوع الغذاء الذي تريد أن تتغذى عليه الحيوانات، أضفه من مكتبة الكائنات أو من جهازك كما تعلمنا سابقًا، أو ارسمه باستخدام محرر الرسام في سكراتش. ثانيًا، اختر الطريقة المناسبة لتحريك الغذاء الذي اخترته، هل تريد إظهار الغذاء في مواضع عشوائية، أم تحريكه عشوائيًا حول الشاشة، أم تفضل تحريكه بحركة مستمرة مع باقي عناصر المشهد. تحريك الغذاء إظهار الكائنات في مواضع عشوائية بسرعات متفاوتة أضف الكتل التالية لإظهار وإخفاء الكائنات في مواضع عشوائية وبسرعات عشوائية، لتبدو وكأنها تتحرك: تحريك الغذاء عشوائيًا أضف الكتل التالية لجعل الغذاء ينتقل إلى مواضع عشوائية خلال أزمنة عشوائية، أي بسرعات متفاوتة: عدّل القيم في كتل الأعداد العشوائية لتغيير تواتر ظهور الغذاء. كما يمكنك الاستعانة بفقرة تحريك الكائنات باستخدام الفأرة، في الفقرة السابقة، لتحريك الغذاء باستخدام مؤشر الفأرة نحو اليمين أو اليسار. ثالثًا، شغّل المشروع واختبر سرعة حركة الكائنات، وتحقق من ظهورها على الشاشة إذ قد تحتاج لتعديل القيم وفقًا لحجم الكائن. تناول الطعام رابعًا، بعد أن أضفنا الغذاء، يجب علينا جعل الحيوانات تأكله، أي يجب أن يختفي عند ملامسته للحيوانات أو أحد النُسخ، وذلك بإضافة الكتل التالية: أضف الكتل التالية على الحيوان بحيث يرسل رسالة بث عندما يلامس الغذاء: ثم أضف الكتل التالية على كائن الغذاء ليختفي عند تلقيه رسالة البث: خامسًا، عليك الآن أن تقرر ماذا تريد أن يحدث بعد تناول الحيوانات للطعام، هل تريد أن يزداد حجمها؟ أم أن يزداد عددها؟ أم تريد إضافة عداد لحساب النقاط كلما تناولت الحيوانات الطعام؟ زيادة حجم النُسخ أضف الكتل التالية لزيادة حجم الحيوانات عند تناولها الطعام: زيادة عدد النُسخ أضف الكتل التالية لزيادة عدد الحيوانات عند تناولها الطعام: زيادة عدد النقاط أنشئ متغيرًا جديدًا، كما تعلمنا سابقًا، وسمّه "النقاط"، ثم أضف الكتل التالية لزيادة عدد النقاط عند تناول الحيوانات الطعام: إضافة حيوان مفترس سنضيف في هذه الخطوة حيوانًا مفترسًا ليأكل بعض الحيوانات ويزيد من صعوبة اللعبة. أولًا، حدد ما هو المفترس الذي تريد إضافته، هل تريده حيوانًا بريًا، أم طائرًا، وحدد نوع حركته بناءًا على ذلك. ثم أضفه من مكتبة الكائنات أو من جهازك، أو ارسمه باستخدام الرسام في سكراتش. تحريك الحيوان المفترس اختر الحركة المناسبة للحيوان الذي اخترته مما يلي، فإذا اخترت حيوانًا مفترسًا بريًّا فالأفضل أن تحركه ذهابًا وإيابًا على الأرض، أما إذا أضفت حيوانًا طائرًا فاجعله يطير حول المنصة بحركة عشوائية. تحريك الحيوان المفترس يمنةً ويسرة باستخدام تأثير التمرير أضف الكتل التالية لتحريك المفترس يمنةً ويسرة عند تحريك مؤشر الفأرة والحصول على تأثير التمرير: يمكنك تغيير سرعة الكائن بتغيير قيمة الإحداثيات على المحور س. إضافة حيوان مفترس طائر أضف الكتل التالية لجعل الحيوان المفترس يطير حول المنصة بحركة عشوائية، وعدّل القيم لتغيير سرعة الكائن: تحريك الحيوان المفترس عشوائيا أنشئ متغيرًا للتحقق من اتجاه الحيوان المفترس وسمّه "يمين-يسار"، ثم أضف الكتل التالية لتحريك المفترس عشوائيًا على المحور س الشاقولي: شغّل المشروع وتحقق من حركة المفترس، عدّل القيم لتغيير سرعته، إن احتجت لذلك. ثانيًا، قرر ما الذي سيحدث للنُسخ عندما تواجه الحيوان المفترس، هل تريد إنقاص قيمة متغير النقاط؟ أم تريد تصغير حجم النُسخ؟ أم حذفها عندما تلامس المفترس؟ ثم استخدم الكتلة الموافقة مما يلي: ترقية المشروع يمكنك ترقية مشروعك حين يتسنى لك ذلك، عن طريق إضافة بعض التفاصيل والتعديلات عليه. إليك بعض المقترحات: إضافة تأثيرات صوتية ورسومية لإضفاء الحيوية على المشروع. إضافة مؤقت لإنهاء اللعبة بعد دقيقة وعرض النقاط، لزيادة الحماس لدى اللاعب. إضافة متغير لعرض عدد النُسخ عند البدء وانقاصه كلما أُكِلت نسخة وإنهاء اللعبة عند وصول عدد النُسخ إلى الصفر. جعل النُسخ غير قابلة للأكل عندما تصل إلى حجم معين. كما نقترح عليك الإطلاع على مشاريع أخرى للحصول على أفكار جديدة، كالمشاريع التي أوردناها في بداية المقال ومشاهدة الكتل المستخدمة لتنفيذها بالانتقال إلى نسخة المتصفح. مشاركة المشروع ألهم مستخدمي سكراتش عبر مشاركة مشروعك باتباع الخطوات التالية واحرص على عدم مشاركة أي معلومات شخصية: أولًا، سمّي مشروعك باسم مناسب. ثانيًا، انقر على خيار المشاركة لجعل المشروع متاحًا للجميع. ثالثًا، أضف إرشادات للاعبين، إن أحببت، في مربع الإرشادات. كما يمكنك إضافة ملاحظة في مربع الملاحظات والملكية إذا كان مشروعك أصليًا، أو يمكنك ذكر المشروع الأصلي الذي عدلت عليه. أخيرًا، انقر على خيار نسخ الرابط لمشاركته مع الأصدقاء عبر وسائل التواصل الاجتماعي. يتيح سكراتش خاصية التعليق على المشاريع. إذا كنت لا تريد السماح للأشخاص بترك تعليقات على مشروعك، فيجب عليك إيقاف خاصية التعليق عبر النقر على شريط التمرير أعلى مربع التعليقات. ولا تنسى مشاركتنا مشروعك على مجتمع سكراتش في منصة حسوب IO. خاتمة بهذا تكون قد أتممت مشروع إنشاء أسراب من الحيوانات باستخدام سكراتش؛ ويمكنك تنزيل المشروع كاملًا من الملف مشروع أسراب الحيوانات. ننصحك بتنفيذ مشروع برمجة لعبة إلكترونية من منظور اللاعب باستخدام سكراتش كخطوتك التالية. إذا واجهت مشاكل مع برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب ترجمة -وبتصرف- للمقال Swarms, schools, and flocks من الموقع الرسمي لراسبيري باي. اقرأ أيضًا المقال السابق: تصميم وتنفيذ برنامج لإنشاء رسومات الماندالا باستخدام سكراتش برمجة لعبة اليعسوب آكل الحشرات باستخدام سكراتش إنشاء لعبة البحث عن الحشرات باستخدام برنامج سكراتش
-
سنعمل في هذا المشروع على إنشاء لعبةٍ بسيطة تعتمد على النقر بهدف للحصول على طبول وإيقاعات جديدة والانتقال للعزف في مواقع أكبر، باستخدام سكراتش scratch. سننفذ في هذا المشروع ما يلي: استخدام المتغيرات لتخزين الأرقام والنصوص. استخدام كتلة إذا .. وإلا لاتخاذ القرارات. استخدام كتلة اسأل وكتلة الإجابة لجعل اللاعب يتفاعل مع اللعبة. وذلك لنحصل على نتيجة مشابهة لما يلي: انقر على زر العلم الأخضر، ثم انقر على الطبلة، لاحظ أنه يمكنك الحصول على أداة موسيقية جديدة عندما تصل النغمات التي عزفتها إلى عدد معين. ما هو عدد النغمات الذي تحصل عليه عندما تقرع الطبلة الجديدة؟ معلومة: توجد عدة ألعاب تعتمد على النقر وتسمى الألعاب النقرية Clicking games، ويتوجب فيها على اللاعب النقر باستمرار، كما يمكنه شراء تطويرات تمكِّنه من زيادة فاعلية النقر والتقدم بسرعة أكبر؛ ويوجد نوع آخر من الألعاب تسمى الألعاب الخاملة Idle games، وتختلف عن سابقتها بأن تقدّم اللاعب يزداد حتى عند إغلاقها. لا شك في أن هذه الألعاب ممتعة، لكن احرص ألا تقضي الكثير من الوقت في لعبها. إعداد المنصة ستعمل في هذه الخطوة على إعداد منصة لحفلتك الموسيقية الأولى، كما ستختار اسمك الموسيقي. أولًا، انقر للانتقال إلى النسخة الأولية من المشروع في المتصفح، كما يمكنك تنزيل النسخة الأولية من ملف Drum star - starter، والعمل في نسخة سطح المكتب من سكراتش. ثانيًا، انقر على أيقونة اختيار خلفية واختر الخلفية التي تفضّلها، اخترنا في هذا المشروع الخلفية "Bedroom 3". ثالثًا، انقر على المنصة وأضف عليها الكتل التالية: لا بُد لكل موسيقي من اسم فني يليق به، ولذلك سنستخدم المتغيرات لتخزين اسمك الفني لنستخدمه عند السؤال عنه في لعبتنا. رابعًا، انقر على قائمة كتل المتغيرات، ثم انقر على خيار إنشاء متغير، سمِّ المتغير "الاسم الفني": لاحظ أن المتغير سيظهر على المنصة وفي قائمة كتل المتغيرات. يجب أن يكون اسم اللاعب غير معروف في بداية اللعبة، لذلك أضف الكتلة التالية لإبهام الاسم الفني: خامسًا، أضف كتلة اسأل من كتل الاستشعار للسؤال عن الاسم الفني للاعب: ثم أضف الكتلة التالية للإجابة عن السؤال: سادسًا، انقر بالزر الأيمن للفأرة على متغير الاسم لتغيير مظهره: ثم اسحب المتغير وضعه في أعلى الزاوية اليمنى للمنصة. الآن، شغل المشروع وتحقق من أن متغير الاسم الفني يكون مجهولًا في البداية ؟؟؟، ثم يظهر الإجابة التي أدخلتها. بعد أن تحققت من عمل الكتل، يمكنك سحب الكتلتين الأخيرتين بعيدًا حتى لا تضطر لإدخال إجابة كلما أردت اختبار المشروع. إضافة الطبول سنضيف في هذه الخطوة صنجةً -وهي إحدى أنواع الطبول- بحيث ينقر اللاعب عليها ليعزف النغمات ويزداد عدد النقاط التي يكسبها. أولًا، انقر على أيقونة اختيار كائن، ثم اكتب "Cymbal" في مربع البحث، وأضف الصنجة إلى مشروعك. ثم ضعها في المكان المناسب على المنصة. ثانيًا، أضف ملحق الموسيقى بالنقر على أيقونة الإضافات أسفل الزاوية اليمنى للشاشة. انقر على ملحق الموسيقى لإضافته. ستظهر كتل الموسيقى في أسفل قائمة المقاطع البرمجية: ثالثًا، أضف الكتل التالية لتغيير مظهر الصنجة عند النقر عليها وجعلها تصدر الصوت: ثم شغِّل المشروع واختبر عمل الصنجة، تأكد من أنها تصدر الصوت وتغير مظهرها عند النقر عليها. رابعًا، أنشئ متغيرًا لعدد النقاط كما تعلمنا في خطوة سابقة، وسمّه النقاط: خامسًا، أضف كتلة غيِّر النقاط التالية لزيادة عدد النقاط عند قرع الصنجة بمقدار 1: اختبر عمل الصنجة، و تأكد من أن عدد النغمات يزداد عند قرع الصنجة. سادسًا، أضف كتلة "اجعل النقاط مساويًا 0" إلى المنصة لجعل عدد النغمات مساويًا للصفر عند بدء المشروع: انقر على العلم الأخضر واختبر عمل المشروع. ترقية الطبول سنضيف في هذه الخطوة طبلًا جانبيًا إضافيًا يُدعى Snare، وسنضيف زرًا يوضح للاعب متى يمكنه الحصول على هذا الطبل. أولًا، أضف كائن الطبل الجانبي إلى مشروعك، ثم ضعه في مكان مناسب على المنصة، اكتب "snare" في مربع البحث للحصول عليه بسرعة. ثانيًا، اسحب الكتل الخاصة بكائن الصنجة "Cymbal" وأفلتها فوق أيقونة الطبل الجانبي لنسخ الكتل إليه، وبهذه الطريقة يصبح لدى الكائنين نفس الكتل. ثالثًا، غيّر عدد النقاط التي تحصل عليها عند نقر الكائن إلى القيمة 2، وعدِّل مظاهر الكائن كما يلي: افحص عمل المشروع، هل تحصل على نقطتين كلما نقرت على الطبل؟ رابعًأ، انقر على الطبل الجانبي وأضف كتلة اختفِ لإخفاء الطبل عند بداية المشروع، إذ يجب على اللاعب جمع النقاط للحصول عليه. خامسًا، أعد تسمية الزر، ثم انقر عليه لمضاعفته. ثم غيّر وضع العرض إلى إظهار، واسحب الزر إلى أسفل الزاوية اليمنى للمنصة: سادسًا، انقر على كائن الطبل الجانبي، ثم انتقل إلى نافذة المظاهر، واستخدم أداة التحديد لتحديد المظهر الأول للطبل، ثم انقر على أداة التجميع ثم أداة النسخ: سابعًا، انقر على كائن زر الترقية، ثم الصق فيه مظهر الطبل الجانبي، عدّل حجمه بحيث يتناسب مع أبعاد الزر: ثامنًا، انقر على نافذة المقاطع البرمجية وأضف كتلة الإظهار لعرض زر الترقية عند بدء تشغيل المشروع: سنستخدم كتلة *إذا … وإلا، كما في مشروع لعبة اليعسوب أكل الحشرات، ليحصل اللاعب على طبلة جديدة إذا كان مجموع نقاطه أكبر من القيمة 9، وإلا إذا كان المجموع أقل ستظهر له رسالة "عذرًا لا تملك نقاطًا كافية!" سننشر رسالةً لنُخبر الكائنات والمنصة بأننا حصلنا على طبل جانبي جديد. تاسعًا، أضف رسالة بث من كتل الأحداث، ثم انقر على النافذة المنزلقة للكتلة وانقر خيار رسالة جديدة، ثم اكتب اسم الكائن "Drum-Snare": عاشرًا، انقر على كائن الطبل الجانبي وأضف الكتل التالية: والآن، بما أننا حصلنا على آلة جديدة، أصبح بإمكاننا الانتقال للعزف في مكان أكبر، ولتحقيق ذلك، أضف الخلفية "Chalkboard" من مكتبة الخلفيات كي نعزف في حفلتنا الموسيقية الثانية في المدرسة وندخل البهجة على وجوه الطلاب. أضف الكتل التالية للمنصة لتغيير الخلفية عند استلام رسالة الترقية: ننصح بمراعاة الحجم عند اختيار الخلفية،إذ أنه عليك اختيار أماكن أكبر فأكبر تدريجيًا. أخيرًا، اختبر المشروع وجرب النقر على زر الترقية قبل حصولك على نقاط كافية، ما الذي سيحدث؟ تحقق أن الطبل الجانبي يظهر على المنصة، وأن زر الترقية يختفي وأن الخلفية تتغير ويتناقص عدد النقاط بمقدار 10 نقاط. معلومة: نستخدم في حياتنا اليومية المحاكاة المنطقية إذا … وإلا باستمرار، فمثلًا عندما نستيقظ من النوم نتحقق هل أتى الصباح لننهض، وإلا نكمل نومنا حتى يحين وقت الاستيقاظ. إضافة مزيد من الطبول سنضيف في هذه الخطوة طبلًا جديدًا، ولكن سنترك مهمة اختياره للاعب. أولًا، انقر على كائن الطبل الجانبي لمضاعفته. ثانيًا، انقر على كائن الطبل الثنائي، ثم انتقل إلى نافذة المظاهر، ستلاحظ وجود عدة مظاهر، اختر منها مظهرين لنفس الآلة واسحبهما إلى الكائن الذي ضاعفناه في الخطوة السابقة، ثم أفلتهما. اخترنا في مثالنا الطبل الثنائي "Conga". ثالثًا، أعد تسمية الطبل الجديد باسمٍ مناسب. رابعًا، انقر على نافذة المقاطع البرمجية وعدّل عدد النقاط التي تحصل عليها عند النقر على الطبل الجديد واجعلها تساوي القيمة 5: لاحظ أننا اخترنا المظاهر والصوت المناسب للآلة التي اخترناها، يمكنك اختيار المظاهر والصوت الذي تفضله. خامسًا، ضع الطبل الجديد في موقع مناسب على المنصة: سادسًا، ضاعف زر الترقية القديم وسمّه باسم مناسب، "ترقية 2" مثلًا، ثم ضعه أسفل الزاوية اليمنى للمنصة: بعد ذلك، احذف مظهر الطبل الجانبي من مظاهر زر الترقية، ثم انسخ المظهر الأول للطبل الثنائي، والصقه في زر الترقية الجديد، كما فعلنا في خطوة سابقة، ثم استخدم أداة النص لتغيير عدد النقاط اللازمة للحصول على الطبل الجديد، اجعلها مساويةً 30 نقطة، ليبدو الزر كما يلي: سابعًا، يجب أن يظهر هذا الزر فقط بعد أول ترقية، ليوضح للاعب ما هي الترقية التالية المتاحة، لذلك يجب علينا إضافة كتلة الإخفاء التالية: ثم أضف الكتلة التالية على زر الترقية الثاني كي يظهر بعد استخدام زر الترقية الأول: ثامنًا، عدِّل عدد النقاط اللازمة للحصول على هذا الطبل، وعدد النقاط التي ستنقص من مجموع اللاعب عند استخدام زر الترقية، وأضف رسالة بث جديدة باسم الآلة: أضف رسالة النشر التالية على كائن الطبل الجانبي ليظهر على المنصة بعد النقر على زر الترقية: أضف خلفية الحفلة "Party" على المنصة، وأضف الكتل التالية كي تتغير الخلفية عند الترقية إلى الطبل الجديد: انقر على العلم الأخضر واختبر مشروعك، ما الذي سيحدث عند نقر زر الترقية قبل الحصول على نقاط كافية للترقية؟ معلومة: يمكنك حذف كتلة عند طريق إفلاتها فوق قائمة الكتل البرمجية، أو بالنقر عليها بزر الفأرة الأيمن واختيار حذف الكتلة أو باستخدام مفتاح Delete من لوحة المفاتيح. تخصيص اللعبة حان الآن وقت تخصيص اللعبة وإعدادها للعمل. اختبر لعبتك واستمتع باللعب فيها. هل يوجد شيءٌ ما تود تغييره؟ راقب متغير النقاط، لاحظ أن قيمته تزداد عندما تُقرع الطبول وتنقص عندما تحصل على طبل جديد، بإمكانك تغيير عدد النقاط اللازمة للحصول على طبل جديد. لا تنسى إرجاع كتلة السؤال عن الاسم الفني وضمّها إلى باقي الكتل في حال كنت فصلتها عنها، كما ننصحك باختبار المشروع بعد كل خطوة لضمان خلوه من الأخطاء. ترقية المشروع حان الآن وقت ترقية المشروع عن طريق إضافة مزيد من الطبول والخلفيات. إليك بعض التحسينات الممكن إضافتها على مشروعك لترقيته: إضافة مزيدٍ من أزرار الترقية للطبول. إضافة مزيدٍ من الطبول. إضافة مزيدٍ من الخلفيات على مشروعك. لا تتردد في مراجعة الخطوات السابقة إن احتجت لذلك. تصحيح الأخطاء قد تجد بعض الأخطاء في مشروعك والتي تحتاج إلى إصلاح، ولتفادي ظهورها ننصحك بفهم آلية عمل الطبول والأزرار وكيفية عمل متغير النقاط مما يسهل عليك إصلاحها. فيما يلي بعض الأخطاء الشائعة التي قد تواجهها في مشروعك: لا يظهر الطبل على المنصة أو لا يختفي: تأكد من إضافة كتلة "الإخفاء بعد كتلة عند النقر على العلم الأخضر، و تأكد من إضافة كتلة الإظهار بعد كتلة استلام رسالة البث، وتأكد أن زر الترقية يرسل رسالة بث صحيحة ومطابقة للرسالة المستلمة في الطبل. انتبه أننا لسنا بحاجة تطبيق هذه الخطوات في الطبل الاول. لا يظهر زر الترقية على المنصة أو لا يختفي: يجب أن يحتوي زر الترقية على كتلة الإخفاء بعد كتلة عند النقر على العلم الأخضر، وكتلة الإظهار بعد كتلة استلام رسالة البث، لكن لا ينطبق ذلك على زر الترقية الأول، إذ يجب أن يظهر في البدء ليعلم اللاعب ما هي الترقية التي سيحصل عليها. الحصول على طبل جديد حتى عند عدم وجود نقاط كافية: تحقق من عدد النقاط اللازمة للحصول على الطبل الجديد في الكتل البرمجية الخاصة بزر الترقية، واحرص على كونه مطابقًا للنقاط المطلوبة في مظهر زر الترقية. لا يتغير عدد النقاط بدقة عند الحصول على طبل جديد: تأكد من إضافة إشارة السالب - عند كتلة تغيير عدد النقاط في الكتل البرمجية الخاصة بزر الترقية، واحرص على أن يكون العدد مطابقًا للنقاط المطلوبة . تذكر أنه إذا استعصى عليك إيجاد المشكلة وحلها، فلا بأس في حذف الطبل وزر الترقية الخاص به ثم إعادة إضافة الكتل الخاصة بهما. يمكنك الإطلاع على المشروع كاملًا في نسخة المتصفح أو تنزيل النسخة الكاملة من ملف Drum star - complete لفتحها في نسخة سطح المكتب. خاتمة تهانينا، فقد أتممت مشروع إنشاء لعبة الطبول الموسيقية باستخدام سكراتش، وننصحك بتنفيذ مشروع بإنشاء لعبة متجر تفاعلي باستخدام سكراتش في خطوتك التالية. إذا واجهت مشاكلًا مع برنامج سكراتش، فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب، ولا تنسى مشاركتنا مشروعك على مجتمع سكراتش في منصة حسوب IO. ترجمة -وبتصرف- للمقال Drum Star من الموقع الرسمي لراسبيري باي. اقرأ أيضًا تصميم وتنفيذ برنامج لإنشاء رسومات الماندالا باستخدام سكراتش برمجة مشروع عصا التعاويذ السحرية باستخدام سكراتش إنشاء مشهد متحرك يعتمد على عنصر المفاجأة باستخدام سكراتش إنشاء شخصية لها عيون ذات تأثير كرتوني باستخدام سكراتش
-
ستتعلم في هذا المقال كيفية إنشاء برنامج يولّد رسومات الماندالا باستخدام سكراتش لتحصل على أشكال زخرفية جميلة. إذ ستستخدم في مشروعنا برنامج سكراتش والفن المُولد من الحاسوب Computer generated art، أو الفن الإلكتروني، وهو أي نوع من الرسوم المُولَّدة باستخدام الحاسوب، سواءًا يدويًا أو آليًا باستخدام الذكاء الاصطناعي، لخلق أعمال فنية ساحرة، مشابهة لما يلي: ستعمل في هذا المشروع على: استخدام النسخ لإنشاء أنماط متكررة. استخدام كتل لبناتي لتخصيص التصاميم. استخدام معاملي الجمع + والطرح- لتغيير مظهر الكائن وموضعه. لنحصل على نتيجة مشابهة لما يلي: انقر على العلم الأخضر للتشغيل، ثم اختر الشكل الذي تفضله ولونه بالنقر عليه مرةً أو عدة مرات لتحصل على لون مختلف، انقر بعدها على مفتاح المسافة Space وشاهد ماذا سيحدث! اختر شكلًا آخر وانقر على مفتاح المسافة، ماذا تلاحظ؟ هل يتحرك الشكل وفقًا لنفس النمط السابق؟ معلومة: كلمة ماندالا mandala هي سنسكريتية الأصل وتعني "دائرة"، وتتكون عادةً تصاميم الماندالا من دوائر متحدة المركز، وأشكال وأنماط متكررة. تصميم الماندالا سنُصمم في هذه الخطوة شكل الماندالا وذلك بنسخ الكائنات عدة مرات لإنشاء نمط خاص بنا. أولًا، افتح نسخة سطح المكتب من برنامج سكراتش مع ملف Mandala-project، أو انقر هنا لعرض النسخة الأولية من المشروع في المتصفح، ولاحظ وجود كائن يشبه بتلة الزهرة على المنصة. سنستخدم في هذه الخطوة كتلة لبناتي لإنشاء نمط معين باستخدام كائن ما، وذلك عن طريق كتابة الكتل مرةً واحدةً ثم إعادة استخدامها، لتوليد النمط. وكنا قد استخدمنا كتل لبناتي في مشروع نزهة في الطبيعة لتنظيم الكتل البرمجية، وفي مشروع تحدي إنقاذ السفينة الفضائية لإعادة استخدام الكتل. ثانيًا، انقر على كتل لبناتي من القائمة، ثم انقر على خيار إنشاء لبنة، وسمّي اللبنة باسم مناسب، "نمط هندسي" مثلًا، انقر بعدها على خيار إضافة حقل وسمّه كرّر. كما يمكنك إضافة وصف على اسم الكتلة ليشرح للمستخدم عملها كأن تسمّها "نمط هندسي: تكرار"، إذ يستخدم المبرمجون هذا الوصف لتعريف المدخلات أو ما يسمى بالمعاملات Parameters. ستحصل على الكتلة التالية، إن لم تجدها في الجزء المخصص للكتل البرمجية فانقر على زر تصغير الشاشة واسحب الشريط أسفل الشاشة باتجاه اليمين أو اليسار لتجد الكتلة: الآن، علينا تصميم النمط الخاص بنا، وذلك "بتعريّفه" أي بإضافة الكتل اللازمة إلى كتلة عرّف. ثالثًا، أضف كتلة تكرار ثم اسحب المعامل كرّر من كتلة التعريف إلى كتلة التكرار، كما يلي: لتحصل على الكتل التالية: رابعًا، سنستخدم كتلة النسخ لنسخ الكائن عدة مرات وإنشاء نمط هندسي خاص بنا، ولذلك اسحب كتلة أنشئ نسخة من كتل التحكم إلى داخل كتلة التكرار، ثم أضف الكتل اللازمة لتعديل حجم وموضع النسخ كيلا تتوضع فوق بعضها ويصعب عليك ملاحظتها، يجب أن تحصل على الكتل التالية: تعطينا كتلة التعريف الشكل العام للنمط، ويمكننا تشبيه ما فعلناه في هذه الخطوة بصنع مسطرة الأشكال الهندسية أو "مسطرة سبيروجراف" أي أننا صنعنا الأداة التي سنستخدمها فيما بعد لتشكيل النمط. خامسًا، حان الآن وقت إنشاء النمط باستخدام كتلة لبناتي التي أنشأناها، اسحب كتلة النمط الهندسي وحدد عدد مرات التكرار واختر الموضع الذي تريد أن تظهر فيه البتلات، وحجمها، باستخدام الكتل التالية: الآن، انقر على العلم الأخضر لمشاهدة النمط. قد يبدو النمط الآن بسيطًا وباهتًا، لا تقلق سنضيف عليه المزيد من الحيوية في الخطوات التالية. تصميم الماندالا سنعمل في هذه الخطوة على تصميم شكل الماندالا. أولًا، انقر على كتلة تعريف النمط الهندسي بالزر الأيمن للفأرة وانقر على خيار التعديل لإضافة المزيد من المعاملات على الكتلة: ثم انقر على خيار إضافة نص وسمّه الحجم، وانقر على خيار إضافة حقل وسمّه الحجم أيضًا، وبنفس الطريقة أضف معامل التحريك، ثم اسحب هذه المعاملات إلى دخل الكتل، كما يلي: لتحصل على الكتل التالية: انقر على العلم الاخضر لتشغيل البرنامج ومعاينة الماندالا. فكّر ما الذي ينقص التصميم ليبدو كماندالا حقيقية؟ كيف يمكنك جعل التصميم دائريًا؟ ثانيًا، أضف معاملًا جديدًا لتدوير التصميم وسمّه "استدر" أو "استدارة، ثم أضف الكتل التالية على برنامجك: يكون تصميم الماندالا عادةً معقدًا، إذ تحوي على عدة دوائر وأسطر، وأشكال تتكرر دوريًا، إذًا، سننشئ الآن نمطًا أساسيًا للتصميم والذي سيتكرر في باقي أسطر الماندالا. ثالثًا، عدّل على قيم الحجم والموضع في النمط لتحصل على النتيجة التي تحلو لك، والتي ستعتمدها كتصميم أساسي للماندالا. والآن بعد أن حصلنا على التصميم الأساسي، أصبح بإمكاننا إعادة استخدامه عدة مرات لإنشاء النمط الكامل للماندالا، أو "صفوف الماندالا". لاحظ أنه باستخدامنا نفس الكتل البرمجية مرارًا وتكرارًا نكون قد أنشأنا برنامجًا محسنًا. التحسين أو Optimization باللغة الإنجليزية، يعني تنفيذ أمر ما بأكثر الطرق فعالية. إليك المثال التالي: للانتقال منA إلى E، يمكننا سلوك الطريق A-> B-> C-> D->E، أو يمكننا سلوك الطريق A->D->E، والذي يُعد طريقًا محسَّنًا أو أكثر فعاليةً لاحتواءه على تنقلات أقل. رابعًا، استدعِ كتلة النمط الهندسي عدة مرات وغيّر قيم معاملاتها: انقر على العلم الأخضر لمعاينة النمط الذي حصلت عليه، غيّر قيم المعاملات أو كرر استدعاء النمط الهندسي حتى تحصل على الشكل الذي ترغب به! تصميم شكل الكائن سنصمم في هذه الخطوة شكل الكائن الذي سيكون أساسًا للنمط خاصتنا. أنشأنا في الفقرة السابقة نمطًا يتغير في كل مرة، اعتمادًا على قيم المعاملات التي نستخدمها. الآن،سننشئ كتلةً جديدةً ليرسم البرنامج تصميمًا من شكل ثابت. أولًا، أنشئ كتلةً جديدةً من كتل لبناتي كما تعلمنا سابقًا وسمّها "تهيئة" وأضع عليها المعاملات الأربعة التالية: الحجم، والشفافية، والمحور الشاقولي "ص"، وتحرك أو عدد الخطوات: تفيد كتلة الشفافية في جعل لون الشكل شفافًا، وبذلك نحصل على مزيج من الألوان عندما تتداخل الأشكال مع بعضها. ثانيًا، حدد التأثيرات الخاصة بكتلة التهيئة عن طريق إضافة الكتل التالية تحتها: ثالثًا، بعد أن عرّفنا كتلة التهيئة، عليك الآن إضافة الكتلة نفسها تحت كتلة عند النقر على العلم الأخضر لتعمل: بإمكانك إخفاء الكائن عند الإنتهاء من رسم الماندالا، وذلك بإضافة كتلتي الإظهار والإخفاء كما يلي: انقر على العلم الأخضر لمعاينة النمط الذي حصلت عليه، وغيّر قيم المعاملات حتى تحصل على الشكل الذي ترغب به! تلوين الماندالا سنبعث الحيوية في الماندالا بإضافة الألوان إليها، أطلق العنان لإبداعك وأضف الألوان والبهجة! كما يمكنك طباعة الماندالا وتلوينها يدويًا. سنضيف في الفقرة التالية كتلةً لسؤال المستخدم عن الشكل الأساسي الذي يريد استخدامه لإنشاء الماندالا، وسينشئ البرنامج نسخًا عن الشكل الأساسي وفقًا لإجابة المستخدم، بحيث يتغير لون الشكل عند النقر عليه. أولًا، أضف كتلة غيّر المظهر ثم اسحب إليها كتلة معامل الجمع من كتل العمليات واسحب داخلها كتلة الإجابة من كتل الاستشعار، ثم أضف كتلة تغيير مؤثر اللون لتحصل على الكتل التالية: أي أنه عند النقر على الكائن سوف يتغير مظهره إلى المظهر التالي في نافذة المظاهر، وسوف يتغير لونه. ثانيًا، انقر على العلم الأخضر، ثم انقر على الأشكال لتغيير لونها، ثم عدّل مؤثر الشبح أو الشفافية، الذي أضفناه في الخطوة السابقة، وفق ما يحلو لك. إذا أردت لونًا شفافًا كالألوان المائية فعليك تكبير قيمة مؤثر الشبح، أما للحصول على لون مشبع فعليك اختيار قيمة صغيرة. لاحظ كيف نحصل على لون جديد كلما تداخلت الألوان مع بعضها! يمكنك النقر على المنصة بالزر الأيمن للفأرة لحفظ صورة عن الماندالا التي أنشأتها بالنقر على خيار "حفظ الصورة باسم" أو "Save image as" إذا كانت لغة حاسوبك هي الإنجليزية: ترقية الماندالا سنعمل في هذه الخطوة على ترقية التصاميم التي ينشأها البرنامج وذلك باستخدام الكتل المحسَّنة التي نفذناها سابقًا. سنضيف الآن المزيد من المظاهر ليختار منها المستخدم. أولًا، أضف مظهرًا مناسبًا من مكتبة الكائنات، واحرص على اختيار كائن ذو رسم شعاعي وليس نقطي. بعد إضافة المظهر، سيظهر لك خيار تحويل إلى رسم نقطي عند اختيارك كائنًا أو مظهرًا ذو رسم شعاعي، وبذلك تتأكد من خيارك. اخترنا في مثالنا مظهر الكرة الأرضية "Earth": ثانيًا، امسح الألوان من الشكل بحيث تحصل على المخطط فقط،وذلك بتحديد الشكل كاملًا وتغيير قيمة تشبع اللون من مربع ملء اللون إلى القيمة 0، وتغيير السطوع من مربع الإطار إلى القيمة 0، كما يلي: ثالثًا، ضاعف المظهر ثم املأه بلون من اختيارك: رابعًا، أضف المزيد من المظاهر وكرر العملية السابقة، ثم رتب المظاهر بوضع المظاهر غير الملونة في الأعلى، والمظاهر الملونة أدناها ولكن بنفس ترتيب الأولى. خامسًا، احرص على جعل العدد في كتلة تغيير المظهر مماثلًا لعدد المظاهر غير الملونة (أو الملونة)، وذلك لتحصل على الشكل الصحيح ملونًا عند النقر عليه: كما يمكنك تعديل الرقم للحصول على مزيج من الأشكال وتصاميم جديدة! أخيرًا، شغّل البرنامج واستمتع بمشاهدة تصميمك ينبض بالحياة! اختيار التصميم سنعمل في هذه الخطوة على إرضاء ذوق المستخدم بجعله يشارك في عملية التصميم واختيار الشكل الأساسي للماندالا. بما أنه لدينا الآن تصميمان أساسيان، على الأقل، للماندالا، سنضيف كتلةً لسؤال المستخدم عن الشكل الذي يفضله، عند بداية البرنامج. أولًا، أضف كتلة اختفِ ثم كتلة إسأل وانتظر لتخيير المستخدم بين الأشكال المتاحة: احرص على إضافة كتلة اختفِ قبل كتلة السؤال ليظهر السؤال في شاشة البدء منفصلًا عن الكائن، وليس كفقاعة حوار، واحرص على ترتيب الأشكال في السؤال كما في نافذة المظاهر. ثانيًا، أضف كتلة تغيير المظهر إلى الإجابة كما يلي: شغّل البرنامج واختبر مشروعك! ترقية المشروع ما رأيك بإضافة موسيقى لطيفة تبعث على الاسترخاء، أو تحريك التصميم لتبدو الأشكال وكأنها تتراقص على الأنغام المبهجة؟ فكّر في الكتل اللازمة لتحقيق ذلك. إليك الكتل اللازمة: لا تنسى أنه بإمكانك اختيار المفتاح والصوت الذي تفضله. ختامًا بهذا تكون قد أتممت مشروع تصميم وتنفيذ برنامج لإنشاء رسومات الماندالا باستخدام سكراتش. ننصحك بتنفيذ مشروع أسراب الحيوانات باستخدام برنامج سكراتش كخطوتك التالية. إذا واجهت مشاكل مع برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب ولا تنسى مشاركتنا مشروعك على مجتمع سكراتش في منصة حسوب IO. ترجمة -وبتصرف- للمقال Mandala من الموقع الرسمي لراسبيري باي. اقرأ أيضًا المقال السابق: برمجة لعبة اليعسوب آكل الحشرات باستخدام سكراتش إنشاء مشهد متحرك يعتمد على عنصر المفاجأة باستخدام سكراتش إنشاء كتاب إلكتروني تفاعلي باستخدام سكراتش
-
سنعمل في هذا المشروع على إنشاء لعبة بسيطة يزداد فيها حجم حشرة اليعسوب عندما تأكل الحشرات الصغيرة، وذلك باستخدام سكراتش scratch. سننفذ في هذا المشروع ما يلي: استخدام كتل الاستشعار وكتل العمليات الرياضية مع كتل إذا الشرطية. استخدام أعداد عشوائية لتحريك الكائنات. استخدام المحرر لتعديل الأصوات. وذلك لنحصل على نتيجة مشابهة لما يلي: انقر على زر العلم الأخضر، ثم حرك الفأرة كي يأكل اليعسوب الحشرات الأخرى، ولاحظ ما الذي سيحدث لليعسوب، ونمط حركة الحشرات. معلومة: نستخدم الشروط دائمًا في حياتنا اليومية عند اتخاذنا القرارات، كأن نقول "إذا كان قلم الرصاص غير حاد، فاشحذه باستخدام المبّراة". يمكننا في سكراتش استخدام كتلة إذا الشرطية لتنفيذ أمر مختلف عند تحقق الشرط وعند عدم تحققه. إعداد المشهد سنختار في هذه الخطوة خلفيةً مناسبةً للعبتنا، كما سنضيف حشرة اليعسوب والكتل اللازمة لجعلها تتبع حركة مؤشر الفأرة. أولًا، افتح نسخة سطح المكتب من برنامج سكراتش، أو انقر هنا لعرض المشروع في المتصفح. ثانيًا، انقر على أيقونة اختيار خلفية واختر خلفيةً مناسبةً للمشهد. للحصول على الخلفية التي استخدمناها في هذا المقال، واكتب "Jurassic" في مربع البحث. ثالثًا، انقر على أيقونة اختيار كائن واكتب "dragonfly" في مربع البحث للحصول على كائن اليعسوب Dragonfly. رابعًا، أضف الكتل التالية لجعل اليعسوب يتبع حركة مؤشر الفأرة: انقر على العلم الأخضر واختبر هل يتبع اليعسوب حركة مؤشر الفأرة بسلاسة. لاحظ أن رأس اليعسوب لا يتبع حركة مؤشر الفأرة، سنعمل على إصلاح ذلك. خامسًا، انقر على نافذة المظاهر واستخدم أداة التحديد ذات شكل السهم لتحديد كائن اليعسوب، ثم استخدم أداة التدوير أسفل المستطيل المحيط باليعسوب لإمالة اليعسوب باتجاه اليمين. انقر على العلم الأخضر ولاحظ الفرق في حركة اليعسوب الآن. سادسًا، سنضيف صوتًا لأجنحة اليعسوب أثناء اهتزازها، إذ يمكننا إضافة وتحرير الأصوات في سكراتش عن طريق النقر على نافذة الأصوات ثم النقر على أيقونة اختيار صوت: سابعًا، اختر الصوت الذي تراه مناسبًا من خلال وضع مؤشر الفأرة على الصوت لسماعه. اخترنا في مثالنا الصوت Crank المماثل لصوت رفرفة أجنحة اليعسوب. اكتب "Crank" في مربع البحث ثم انقر على الصوت لإضافته للكائن. انقر بعدها على زر التشغيل لسماع الصوت. لاحظ أن الصوت بحاجة إلى تعديل. ثامنًا، حدِّد نهاية مقطع الصوت باستخدام مؤشر الفأرة، ثم انقر على خيار النسخ إلى صوت جديد للحصول على مقطع صوتي جديد: ثم سمِّ المقطع باسمٍ مناسب. تاسعًا، انقر على خيار تسريع عدة مرات لتسريع الصوت حتى تحصل على نتيجة مناسبة. كما يمكنك تحديد نهاية المقطع الصوتي وحذفها بالنقر على خيار الحذف: عاشرًا، أضف كتلة ابدأ الصوت من كتل الأصوات لتشغيل صوت الأجنحة، كما يلي: أخيرًا، انقر على العلم الأخضر واختبر حركة اليعسوب، ولا تنسى حفظ المشروع. إضافة الحشرات الصغيرة سنضيف في هذه الخطوة ذبابةً كي يأكلها اليعسوب ويتغذى عليها. هل تعلم أن الشخصيات المتحركة في الألعاب تدعى mobs اختصارًا لكلمة mobile باللغة الانجليزية، أي متحرك. ما هي الألعاب التي تعرفها والتي تحتوي على شخصيات المتحركة؟ أولًا، أضف كائن الضفدع من مكتبة الكائنات بكتابة "Frog 2" في مربع البحث. ثانيًا، انقر على نافذة المظاهر ثم حدِّد الذبابة باستخدام أداة التحديد وانقر بعدها على خيارالنسخ: ثالثًا، انقر على خيار الرسام من أيقونة الكائنات، ثم انقر على خيار اللصق واسحب الذبابة إلى المنتصف فوق المؤشر الرمادي. رابعًا، أعد تسمية المظهر باسمٍ مناسب، واحذف المظهر الآخر الذي يحتوي على الضفدع. خامسًا، كبِّر حجم الذبابة كي يسهل عليك رؤيتها والتقاطها. سادسًا، انتقل إلى نافذة المقاطع البرمجية لإضافة الكتل اللازمة لتحريك الذبابة: تُوجِّه كتلة ارتد إذا كنت عند الحافة الكائن نحو اتجاهٍ آخر عندما يصل إلى حافة المنصة. سابعًا، أضف كتلة إذا التالية لإخفاء الذبابة عندما يأكلها اليعسوب: تحتوي كتلة إذا على شكلٍ معين، ندخل فيه الشرط الذي نريد التحقق منه، وعند تحققه ينفذ برنامج سكراتش الأمر الموجود داخل كتلة إذا. سابعًا، اسحب كتلة ملامس ل من كتل الاستشعار وضعها شرطًا لكتلة إذا، واختر كائن اليعسوب من النافذة المنسدلة للكتلة، ثم اسحب كتلة اختفِ وضعها داخل كتلة إذا. انقر على العلم الأخضر واختبر البرنامج، هل تختفي الذبابة عندما يأكلها اليعسوب ؟ لن يكبر اليعسوب إذا أكل ذبابة واحدة فقط. ثامنًا، أضف الكتل التالية إلى مشروعك ليبدو وكأننا حصلنا على ذبابةٍ جديدة بعد أن أكل اليعسوب الأولى، وذلك بالاستعانة بكتلة اذهب إلى موضع عشوائي، وجعل الكائن ينتظر عدة ثوان ثم يظهر، ولا تنسى إضافة كتلة الإظهار بعد كتلة عند النقر على العلم الأخضر كي تظهر الذبابة الأولى على المنصة. انقر على العلم الأخضر واختبر البرنامج، هل يزداد عدد الذباب على المنصة؟ يمكنك النقر على زر الإيقاف الأحمر حتى لا تنزعج من صوت رفرفة أجنحة اليعسوب ريثما تنهي المشروع. لا تنسى حفظ المشروع. زيادة حجم اليعسوب سنعمل في هذه الخطوة على جعل حجم اليعسوب يزداد عندما يأكل الذباب حتى يصل إلى حجم معين. هل تعلم أن أكبر حشرات اليعسوب توجد في أمريكا الوسطى ويبلغ طول جناحيها 19 سم (أي أكبر من حجم يدك بقليل)، وأن أكبر حشرةٍ معروفةٍ في التاريخ هي حشرة يعسوب تدعى Meganeuropsis permiana ويبلغ طول جناحيها حوالي 75 سم (أي بحجم خطوة كبيرة). يجب علينا إضافة كتلة بث كما في مشروع التعاويذ السحرية، والتي تعمل على إرسال رسالة إلى الكائن لينفذ بعدها أمرًا ما، ففي مثالنا تُضاف كتلة بث إلى الذباب كي يستلم اليعسوب الرسالة ويزداد حجمه عندما يأكل الذباب. أولًا، أضف كتلة بث من كتل الأحداث على كائن الذبابة Insect، وانقر على النافذة المنسدلة للكتلة لإضافة رسالةٍ جديدة، سمِّ الرسالة باسمٍ مناسب، "طعام"، أو "Food"مثلًا: ثانيًا، أضف الكتل التالية إلى اليعسوب كي يزداد حجمه عندما يستلم رسالة البث، أي عندما يأكل الذباب: ثالثًا، أضف الصوت "Chomp" إلى اليعسوب كي يصدر صوتًا عندما يأكل الذباب: شغِّل المشروع واختبر هل يكبر اليعسوب عندما يأكل الذباب؟ وهل يصدر صوتًا؟ رابعًا، تنتهي لعبتنا عندما يصل اليعسوب إلى حجم معين، أي عندما يصبح الحجم مساويًا 100%، لذلك أضف كتلة إذا لتحقيق ذلك. اسحب كتلة المساواة = من كتل العمليات إلى داخل معيَّن شرط إذا: ثم اسحب متحول الحجم من كتل الهيئة إلى شرط إذا وغير قيمة الحجم إلى 100: خامسًا، أضف الكتل التالية بحيث يُظهر اليعسوب رسالة "لقد أصبت بالتخمة!" عندما يتحقق شرط كتلة إذا ويصل إلى الحجم الكامل: لا تنسى إضافة كتلة أوقف واختر إيقاف المقاطع البرمجية الأخرى في الكائن من القائمة المنسدلة للكتلة. سادسًا، أضف الكتل التالية ليتوقف الذباب عن الحركة عند انتهاء المشروع: وأخيرًا، انقر على العلم الأخضر والعب حتى يصل اليعسوب إلى حد الشبع، ولا تنسى حفظ المشروع. تحسين حركة اليعسوب لاحظ أن اليعسوب "يرتجف" ويغير اتجاهه بسرعة كبيرة إذا كان مؤشر الفأرة يلامس جسم اليعسوب. سنعمل في هذه الخطوة على تحسين حركة اليعسوب باستخدام كتلة إذا. أولًا، أضف كتلة إذا على كائن اليعسوب، بحيث تصبح الكتل الموجودة في كتلة التكرار داخل كتلة إذا، لتحصل على النتيجة التالية: ثانيًا، أضف كتلة ليس من قائمة كتل العمليات وكتلة ملامس لمؤشر الفأرة من كتل الاستشعار على شرط إذا، كما يلي: إذا لم يكن اليعسوب ملامسًا لمؤشر الفأرة، سيصدر صوت الأجنحة ويتحرك اليعسوب 5 خطوات باتجاه مؤشر الفأرة. شغِّل المشروع واختبر هل أصبح اليعسوب يتحرك بسلاسة؟ يمكنك تجريب الكتلة التالية لتحسين حركة اليعسوب: والتي تجعل اليعسوب يتحرك عندما يكون بعيدًا عن مؤشر الفأرة. لا تنسى أنه بإمكانك سحب الكتل بعيدًا عوضًا عن حذفها، عند تجريب عمل الكتل الأخرى. إضافة مزيد من الحشرات سنعمل في هذه الخطوة على إضافة مزيدٍ من الحشرات كي يتغذى عليها اليعسوب. أولًا، انقر بزر الفأرة الأيمن على كائن الذبابة، ثم انقر على خيار المضاعفة. ثانيًا، غيّر شكل الذبابة إما بإضافة كائن آخر من مكتبة الكائنات، أو بالنقر على نافذة المظاهر، واستخدام أداة ملء اللون لتغيير لون الذبابة، أو التعديل على شكلها في محرر الرسام. لاحظ أن اليعسوب يأكل الذبابة حتى عندما تلامس رأسه أو جناحه، ولإضفاء عنصر الواقعية على لعبتنا علينا إصلاح ذلك، بجعل اليعسوب يأكل الذباب فقط عندما يلامس فمه، وذلك باستخدام كتل الاستشعار. ثالثًا، انقر على كائن اليعسوب ثم انقر على نافذة المظاهر ثم غيّر لون فم اليعسوب باستخدام أداة ملء اللون إلى اللون الأرجواني: رابعًا، انقر على كائن الذبابة الجديدة، ثم أضِف كتلة و من كتل العمليات على كتلة إذا، وكذلك أضف كتلة ملامس لـ من كتل الاستشعار، وعدِّل الخيار من النافذة المنسدلة إلى اليعسوب: خامسًا، أضف كتلة ملامس للون إلى شرط كتلة إذا وعلى يمين كتلة و : إذا لم يُحدَّد لون فم اليعسوب ، استخدام أداة القطارة Eyedropper لتحديد لونٍ له. انقر على أداة اختيار اللون الموجودة أسفل الشرائط اللونية الثلاثة، ثم انقر على فم اليعسوب لتحديد اللون الأرجواني، كما يمكنك تكبير حجم اليعسوب لسهولة التحديد. نفِّذ الخطوتين السابقتين على كائن الذبابة الأولى. شغِّل المشروع وتحقق أن اليعسوب يأكل الذبابة فقط عندما تلامس فمه. ولا تنسى حفظ المشروع. إضافة حركة عشوائية للذباب سنضيف في هذه الخطوة تأثير حركة عشوائية على الذباب لنحاكي حركته في الطبيعة، وذلك باستخدام كتلة الأعداد العشوائية من كتل العمليات. أضف الكتل التالية لجعل الذبابة الثانية تتحرك عشوائيًا خلال فترات متفاوتة من ثانية إلى ثلاث ثوان: شغِّل المشروع واختبر حركة الذباب، غيِّر الأرقام حتى تحصل على تأثير الحركة الذي تريد وزيادة أو إنقاص سرعة الحركة، كما يمكن تغيير سرعة اليعسوب، ويمكنك أيضًا نسخ تأثير الحركة إلى كائن الذبابة الأولى. ترقية المشروع أضف مزيدًا من الحشرات إلى لعبتك وغيِّر مظهرها وزد من سرعتها، عدّل على مظهر المشروع، وطوّر لعبتك كما يحلو لك. يمكنك إضافة الرموز التعبيرية على مشروعك، بالنقر على أداة النص في نافذة المظاهر ثم الاستعانة بالاختصارات التالية وفقًا لنظام التشغيل المستخدم في جهازك: نظام ويندوز: انقر من لوحة المفاتيح على مفتاح الويندوز ومفتاح رمز النقطة "." نظام ماك أو إس MacOS: انقر على مفتاح المسافة ومفتاحي cmd و ctrl. نظام لينكس: انقر على مفتاحي ctrl والنقطة ".". ثانيًا، انقر على الرمز التعبيري للذبابة لإضافته إلى الرسام. ثم استخدم أداة التحديد لتغيير موضع وحجم رمز الذبابة. قد تختلف الرموز التعبيرية من جهازٍ لآخر، وخاصةً بين الحواسيب المكتبية واللوحية، وقد لا تتوفر بعض الرموز على الحواسيب القديمة على عكس الحواسيب الحديثة. احرص على تسمية الكائنات والمظاهر بأسماء معبِّرة ليسهل عليك التعامل مع المشروع وفهم عمله لاحقًا. اضغط بزر الفأرة الأيمن على نافذة المقاطع البرمجية، ثم انقر على خيار ترتيب الكتل للحصول على نافذة عمل مرتبة. يمكنك الاطلاع على المشروع كاملًا في نسخة المتصفح ومشاهدة الكتل المستخدمة. خاتمة بهذا تكون قد أتممت مشروع إنشاء لعبة اليعسوب أكل الحشرات باستخدام سكراتش. ننصحك بتنفيذ مشروع إنشاء لعبة الطبول الموسيقية باستخدام سكراتش في خطوتك التالية. وإذا واجهت مشاكلًا مع برنامج سكراتش، فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب، ولا تنسى مشاركتنا مشروعك على مجتمع سكراتش في منصة حسوب IO. ترجمة -وبتصرف- للمقال Find the Bug من الموقع الرسمي لراسبيري باي. اقرأ أيضًا المقال السابق: برمجة مشروع عصا التعاويذ السحرية باستخدام سكراتش إنشاء كتاب إلكتروني تفاعلي باستخدام سكراتش إنشاء شخصية لها عيون ذات تأثير كرتوني باستخدام سكراتش إنشاء لعبة البحث عن الحشرات باستخدام برنامج سكراتش تنفيذ مشروع حافلة مدرسة متحركة باستخدام برنامج سكراتش
-
سنتعلم في هذا المقال كيفية إنشاء مشروع نستخدم فيه عصًا سحرية لتحويل الكائنات إلى ضفادع وتكبير حجمها وتقليصه باستخدام سكراتش scratch. لنحصل على نتيجة مشابهة لما يلي: انقر على العلم الأخضر واستخدم العصا السحرية للضغط على الأزرار وإلقاء التعاويذ السحرية، وشاهد تأثيرها على الكائنات: سنعمل في هذا المشروع على: إنشاء أزرار لبث broadcast رسائل إلى عدة كائنات. جعل عدة كائنات تستجيب معًا عندما تصلها نفس الرسالة. استخدام كتل الصوت لتشغيل الأصوات وعكسها. اختيار العصا السحرية سنُعد المشهد في هذه الخطوة، ونختار العصا والتعاويذ السحرية التي سننفذها بمساعدة التأثيرات المُولدة من الحاسوب Computer Generated Imagery -أو اختصارًا CGI-، والتي تستخدم لخلق تأثيرات خاصة تُستخدم في أفلام الخيال والرسوم المتحركة. أولًا، افتح نسخة سطح المكتب من برنامج سكراتش مع الملف Broadcasting spells - starter، أو انقر هنا لعرض النسخة الأولية من المشروع في المتصفح، إذ ستظهر لك جنيةٌ ذات أجنحة، لكن أين عصاها السحرية؟ ثانيًا، سنضيف العصا السحرية وذلك بالنقر على أيقونة إضافة كائن، ثم كتابة "wand" أي عصا سحرية في مربع البحث: ثالثًا، سنضيف الكتل البرمجية اللازمة لجعل العصا السحرية تتبع حركة مؤشر الفأرة وتبقى أمام الأزرار: انقر على رمز العلم الأخضر واختبر مشروعك، ولاحظ كيف تتبع العصا حركة مؤشر الفأرة. سنعدل الآن حجم وشكل العصا لتبدو حقيقيةً. رابعًا، عدِّل حجم العصا من نافذة الكائنات بتغيير قيمة خاصية الحجم Size إلى 200 لتكبير العصا: ثم انقر على نافذة المظاهر Costumes لتعديل شكل العصا في محرر الرسام، وانقر على أداة التحديد ذات شكل السهم، وحدِّد العصا برسم مستطيل حولها باستخدام الأداة. انقر بعدها على أداة التجميع لدمج أجزاء العصا. استخدم بعدها أداة التدوير الموجودة أسفل المستطيل المحيط بالعصا لإمالتها قليلًا، وإذا لم تجد أداة التدوير صغّر الشاشة باستخدام أداة التصغير ذات شكل المكبرة. خامسًا، حّرك العصا بحيث يلامس طرفها المؤشر الرمادي الموجود في منتصف شاشة محرر الرسام، وذلك كي لا تعيق العصا حركة مؤشر الفأرة عند النقر على الأزرار فيما بعد. انقر على العلم الأخضر واختبر هل تتبع العصا حركة مؤشر الفأرة بسلاسة. احفظ المشروع سمِّ المشروع باسمٍ مناسب في مربع الاسم أعلى الزاوية اليمينية: انقر على نافذة ملف ثم انقر على خيار الحفظ إلى حاسوبك: وإذا كنت متصلًا بالإنترنت وتملك حسابًا على موقع سكراتش، سيظهر لك خيار الحفظ الآن كما يمكنك الضغط على زر الدمج الأخضر Remix لحفظ المشروع في حسابك: تعويذة التقليص سنعمل في هذه الخطوة على جعل الجنية تتقلص عند الضغط على زر التقليص. أولًا، انقر على أيقونة اختيار كائن واكتب "Button" في مربع البحث، ستحصل على ثلاثة أشكال من الأزرار، اختر منها الشكل الذي تفضِّله. ثانيًا، انقر على نافذة المظاهر لتعديل مظهر الزر وإضافة اسم التعويذة المستخدمة فيه باستخدام أداة النص: ثالثا، انقر على زر التقليص وأضِف كتلتي "عند النقر على هذا الكائن" و"بث" من كتل الأحداث لإرسال رسالة بث لتفعيل تعويذة التقليص عندما تستلمها الجنية: انقر على النافذة المنزلقة لكتلة البث ثم على خيار رسالة جديدة، سمّ الرسالة باسمٍ مناسبٍ للتعويذة: ستبدو الكتل كما يلي: لاحظ أنه عند الضغط على زر التقليص لا يحدث شيء على الرغم من أن البرنامج قد أرسل رسالة التقليص. رابعًا، أضف الكتل التالية إلى كائن الجنية كي تستجيب عندما تصلها رسالة التقليص: انقر على العلم الأخضر واختبر المشروع بالنقر على زر التقليص، لاحظ أنه بإمكانك تصغير الحجم كما يحلو لك. هل يزداد حجم الجنية بدل أن ينقص؟ لا تقلق، تأكد من أنك أضفت إشارة السالب - قبل الرقم 10 لإنقاص الحجم. خامسًا، أضف الكتل التالية إلى كائن الجنية لإعادتها إلى الحجم الطبيعي عند بدء المشروع: سادسًا، سنضيف صوتًا إلى العصا السحرية لتشغيله عند تفعيل تعويذة التقليص، لذلك انقر على نافذة الأصوات ثم اكتب "Slide Whistle" في مربع البحث، أو اختر الصوت الذي تفضله، ثم أضف الكتل التالية: انقر على النافذة المنزلقة لكتلة شغّل الصوت واختر منها الصوت الذي أضفته. أخيرًا، اختبر المشروع وتحقق من تشغيل الصوت عند نقر زر التقليص للتأكد من نجاح التعويذة. تعويذة التكبير نحتاج في مشروعنا إلى تعويذة لإعادة الجنية إلى حجمها الطبيعي أو تكبيرها. أولًا، أنشئ زرًا لتعويذة التكبير وعدِّل مظهره كما تعلمنا في الخطوة السابقة: ثم أضف الكتل التالية: لاحظ أنه عليك إنشاء رسالة بث جديدة كما تعلمنا سابقًا. ثانيًا، أضف الكتل التالية إلى الجنية لزيادة حجمها عندما تتلقى رسالة التكبير: لاحظ أننا استخدمنا أرقامًا موجبةً لزيادة الحجم. ثالثًا، انقر على العصا السحرية ثم على نافذة الأصوات، ثم انقر بالزر الأيمن للفأرة على الصوت واختر مضاعفة، أعد تسمية الصوت الجديد باسمٍ مناسب. ثم انقر على خيار العكس، لتشغيل الصوت عكسيًا إلى الخلف. شغّل الصوت، هل تلاحظ الفرق بين الصوتين؟ رابعًا، أضف الكتل التالية على العصا السحرية لتشغيل الصوت عند تفعيل تعويذة التكبير: انقر على العلم الأخضر واختبر عمل تعويذتي التكبير والتقليص. تعويذة التحويل سنستخدم تعويذةً مختلفةً في هذه الخطوة لتحويل الجنية إلى ضفدع. لا تنسى أنه بإمكانك تحويل الجنية إلى كائن آخر من اختيارك، بإتباع الخطوات التالية. أولًا، أنشئ زرًا لتعويذة التحويل وعدّل مظهره كما تعلمنا في الخطوة السابقة: ثانيًا، أنشئ رسالة بث جديدة لتعويذة التحويل، ثم أضف الكتل التالية لبث الرسالة: إذا كنت تستخدم النسخة الأولية من المشروع، فستلاحظ أن للجنية ثلاثة مظاهر، سنستخدم تعويذتنا للتحويل إلى مظهر الضفدع ذي الأجنحة. تذكر أنه بإمكانك إضافة المظهر التي تريده. ثالثًا، انقر على كائن الجنية وأضف الكتلة التالية لتظهر الجنية بمظهرها الأصلي عند بداية المشروع: رابعًا، أضف الكتلة التالية لتحويل الجنية إلى ضفدع: خامسًا، أضف الصوت "Croak" من مكتبة الأصوات إلى العصا السحرية. سادسًا، أضف الكتل التالية على العصا السحرية لتشغيل الصوت عند تفعيل تعويذة التحويل: أخيرًا، اختبر المشروع وتحقق من تشغيل الصوت عند نقر زر التحويل لتتأكد من نجاح التعويذة، انقر بعدها على العلم الأخضر للتأكد من عودة الجنية إلى شكلها الأصلي. تعويذة العودة إلى الشكل الطبيعي نحتاج الآن إلى تعويذة لإرجاع الجنية إلى شكلها الأصلي. أولًا، أنشئ زرًا جديدًا، أو عدّل على الزر الموجود وسمّه باسمٍ مناسب لاستخدامه لتعويذة الإرجاع أو عكس التحويل. ثانيًا، أضف الكتل التالية إلى الزر الجديد لبث رسالة عكس التحويل: ثالثًا، أضف الكتل التالية إلى الجنية لإرجاعها إلى شكلها الطبيعي: رابعًا، انقر على العصا السحرية ثم على نافذة الأصوات، ثم انقر بالزر الأيمن للفأرة على الصوت "Croak" واختر مضاعفة، أعد تسمية الصوت الجديد باسمٍ مناسب وليكن "untoad". ثم انقر على خيار عكس الصوت. خامسًا، أضف الكتل التالية على العصا السحرية لتشغيل الصوت: أخيرًا، جرّب التعاويذ الأربع لاختبار مشروعك. إضافة شخصية ثانية سنضيف في هذه الخطوة شخصيةً إضافيةً، ونعمل على تعديل مظهرها وتهيئتها للاستجابة للتعاويذ بإضافة الكتل اللازمة، بحيث يتغير المظهر عند بث التعويذة. أولًا، ضاعف كائن الجنية، وأبقِ على مظهر الضفدع العادي، ثم أضف مظهرًا من اختيارك. اخترنا مظهر الضفدع الساحر "Wizard-toad-a" من مكتبة الكائنات. لا تنسى أنه بإمكانك اختيار الكائن والمظهر الذي تريده. قد تحتاج لتغيير اتجاه الكائن أو نمط الدوران في نافذة خصائص الكائن للحصول على الاتجاه المطلوب. ثانيًا، استخدم أداة التحديد لتحديد المظهر كاملًا، ثم انقر على أداة التجميع وحرّك الكائن ليصبح فوق المؤشر الرمادي لتثبيت الكائن في مكانه عند تكبير حجمه وتصغيره: ثالثًا، يمكنك التعديل على المظهر الذي اخترته بإضافة تفاصيل أو أزياء من مظاهر أخرى في الرسام، انقر على الشكل الذي ترغب به، مثل قبعة أو نظارات شمسية، ثم انقر على أداة النسخ ثم على أداة اللصق لإضافته إلى المظهر: نصيحة: يمكنك تجميع كل الكائنات في مظهرٍ ما، عن طريق تحديدها (باستخدام أداة التحديد أو "Ctrl-a") ثم النقر فوق "تجميع". أضفنا في مثالنا الأجنحة على مظهر الضفدع الساحر، وتُدعى هذه العملية بالدمج Mash-up. رابعًا، عدِّل جميع كتل تغيير المظهر للكائن الجديد إلى المظهر الجديد لتفادي الأخطاء، كما يمكنك تعديل القيمة في كتلة تغيير الحجم. أخيرًا، انقر على العلم الأخضر واختبر مشروعك، هل تعمل جميع التعاويذ بدقة؟ ترقية المشروع إليك بعض الاقتراحات لتطوير عالمك السحري: إضافة مزيدٍ من الشخصيات. إضافة أصوات وتأثيرات رسومية للعصا السحرية. إضافة مزيدٍ من التعاويذ، مثل تعويذة الإختفاء والظهور، أو تعويذةً لقلب الشخصيات رأسًا على عقب، أو تطبيق مؤثر بصري ما عليها. شارك مشروعك مع الأصدقاء واستلهم من أفكارهم وأبهرهم بإبداعاتك، إذ يمكنك تنزيل الكائنات وحفظها في حاسوبك بالنقر بالزر الايمن للفأرة على الكائن، ثم النقر على خيار تصدير: كما يمكنك تحميل كائن من جهازك إلى مشروعك بالنقر على أيقونة اختيار كائن ثم على خيار تحميل كائن: كما يمكنك الإطلاع على المشروع كاملًا في نسخة المتصفح. خاتمة بهذا تكون قد أتممت مشروع التعاويذ السحرية باستخدام سكراتش. ننصحك بتنفيذ مشروع إنشاء لعبة اليعسوب أكل الحشرات باستخدام برنامج سكراتش في خطوتك التالية. وإذا واجهت مشاكلًا مع برنامج سكراتش، يمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب. ولا تنسى مشاركتنا مشروعك على مجتمع سكراتش في منصة حسوب IO. ترجمة -وبتصرف- للمقال Broadcasting spells من الموقع الرسمي لراسبيري باي. اقرأ أيضًا مشروع تحدي إنقاذ السفينة الفضائية من الخطر باستخدام سكراتش إنشاء كتاب إلكتروني تفاعلي باستخدام سكراتش إنشاء شخصية لها عيون ذات تأثير كرتوني باستخدام سكراتش إنشاء لعبة البحث عن الحشرات باستخدام برنامج سكراتش تنفيذ مشروع حافلة مدرسة متحركة باستخدام برنامج سكراتش
-
سنتعلم في هذا المقال كيفية إنشاء مشروع يتوجب على اللاعب فيه إكمال عدة تحديات لإنقاذ مركبة فضائية من الخطر المحدق بها، باستخدام سكراتش! سنعمل في هذا المشروع على: التحكم بوقت انتهاء حدث ما باستخدام كتلة كرّر حتى. استخدام عدة كتل ربط لإظهار خرج المتغيرات على الشاشة. استخدام عدة معاملات منطقية أو، وَ، ليسمع كتل الربط. لنحصل على النتيجة التالية: انقر على العلم الأخضر وساعد رائد الفضاء في إنقاذ المركبة الفضائية بإتباع التعليمات الظاهرة على المنصة! هل تحتاج مساعدةً في حل اللغز؟ انقر على الأسهم للتنقل، ثم اضغط على الزر الأحمر خمس مرات. انتقل إلى مقدمة المركبة وحطّم الكويكبات قبل أن تصطدم بالمركبة، كل ماعليك فعله هو التصويب عليها بمؤشر الفأرة، ثم أحكم إغلاق باب حجرة القيادة بإدارة العجلة ثلاث مرات. إعداد غرفة اللغز سنختار في هذه الخطوة خلفيةً مناسبةً لتكون غرفة اللغز، وسنضيف الشخصية والأدوات اللازمة للتحكم بها. أولًا، افتح النسخة الأولية من المشروع في المتصفح، أو افتح نسخة سطح المكتب من برنامج سكراتش مع الاستعانة بملف تحدي إنقاذ السفينة الفضائية. عند فتح النسخة الأولية، ستظهر لك حجرة قيادة المركبة الفضائية وبعض الكائنات. لاحظ أن الكائنات قد ثُبّتَ موضعها باستخدام كتلة اذهب إلى الموقع. اختر الشخصية التي تراها مناسبةً لقيادة المركبة، هل تريد إضافة رائد فضاء بشري، أم تفضل مخلوقًا فضائيًا؟ أو حتى قطة! الخيار متروك لك! ثانيًا، أضف شخصيتك الرئيسية من مكتبة الكائنات. اخترنا في مثالنا الكائن "Monet". يمكنك تغيير حجم الكائن وموضعه باستخدام الكتل البرمجية، أو باستخدام نافذة الكائنات: ثالثًا، أضف كائن السهم، بكتابة "arrow" في مربع البحث في مكتبة الكائنات. ثم أضف كتلة بث ليرسل الكائن، عند نقره، رسالة تخبر عن الاتجاه الذي يجب أن تتحرك به الشخصية الرئيسية: انقر على النافذة المنزلقة لكتلة البث ثم انقر على خيار رسالة جديدة، واكتب الاتجاه: رابعًا، ضاعف السهم بالنقر عليه بالزر الأيمن للفأرة، ثم اعكس اتجاهه من خيار الاتجاه في نافذة الكائنات، وسمّه باسم موافق لاتجاهه: ثم أضف رسالة بث جديدة باسم اتجاه السهم: خامسًا، كرّر الخطوة السابقة حتى تحصل على أربع أسهم، ثم ضع الأسهم في زاوية المنصة، كما يلي: سادسًا، أضف الكتل التالية على الشخصية الرئيسية لتحريك الكائن عند نقر السهم وفقًا لاتجاهه: أخيرًا، انقر على العلم الأخضر لتشغيل المشروع واختبر حركة الكائن عند النقر على الأسهم. التحدي الأول سنضيف في هذه الخطوة التحدي الأول الذي يتوجب على اللاعب اجتيازه، وهو ضغط زر الإنذار عدة مرات. أولًا، أضف الكتل التالية لكائن زر الإنذار الأحمر بحيث يبقى ظاهرًا على المنصة وفي موضع ثابت: ثانيًا، أنشئ متغيرًا جديدًا، بالنقر على كتل المتغيرات، ثم على خيار إنشاء متغير، وسمّه "مرات ضغط الزر" إذ سنخزن في هذا المتغير عدد مرات الضغط على الزر، لاستخدامها فيما بعد في برنامجنا: ثالثًا، أضف الكتل التالية لتعيين العدد 0 كقيمة ابتدائية للمتغير : رابعًا، أضف كتلة كرّر حتى ثم أضف معامل المساواة = من كتل العمليات داخل شرط كتلة التكرار، واسحب متغير عدد مرات ضغط الزر إلى داخله، كما يلي، وحدد عدد مرات الضغط التي تريدها: خامسًا، أضف الكتل التالية للسماح للاعب بالضغط على الزر فقط عندما يكون كائن رائد الفضاء قريبًا من الزر: علينا أن نجعل البرنامج ينفذ ما يلي: يزيد قيمة متغير مرات الضغط على الزر عندما تضغط الشخصية الرئيسية الزر وهي قريبة منه. يصفر قيمة المتغير عندما تضغط الشخصية الزر وهي بعيدة عنه. وذلك بإضافة الكتل التالية: انقر على العلم الأخضر لتختبر المشروع، وحرّك الكائن ليضغط على الزر، عدّل قيمة المسافة إن احتجت لذلك. سادسًا، أضف كتلة قُل واسحب داخلها كتلتي اربط واسحب داخلها متغير مرات ضغط الزر، كما يلي: لا تنسى إضافة مسافة بعد النص في كتلة اربط حتى لا تتداخل النصوص مع بعضها. سابعًا، أضف كتلة قُل لإعلام اللاعب أن المهمة أنجزت بنجاح بعد الضغط على الزر 5 مرات: أخيرًا، انقر على العلم الأخضر وأنجز المهمة الأولى لاختبار مشروعك. التحدي الثاني سنضيف في هذه الخطوة التحدي الثاني حيث يتوجب على اللاعب إحكام إغلاق مقبض الباب بتدويره عدة مرات. ننصحك بنسخ الكتل التي استخدمناها في الفقرة السابقة والتعديل عليها لأنها تشبه الكتل التي سنستخدمها في هذه الفقرة. أولًا، انسخ الكتل التي نفذناها في الفقرة السابقة إلى كائن المقبض، وذلك عن طريق سحب الكتل وإفلاتها فوق الكائن. ثانيًا، أنشئ متغيرًا جديدًا وسمّه "عدد مرات تدوير المقبض"، ثم انقر على النافذة المنزلقة لكتلة اجعل واختر المتغير الجديد، كما يلي، وغيّره في باقي الكتل أيضًا: ثم حدد عدد مرات التدوير التي ترغب بها، وغيّر النص في كتلة قُل: ثالثًا، أنشئ متغيرًا جديدًا وسمّه "مقدار الاستدارة"، إذ يُعّبر هذا المتغير عن الزاوية التي سيستدير بمقدارها المقبض كما لو كان حقيقيًا، ثم أضف الكتل التالية لتصفير قيمته: رابعًا، عدّل الكتل الخاصة بالكائن، وأضف كتلة استدر ليدور المقبض بمقدار 15 درجة عند النقر عليه إلى أن يكمل دورةً كاملة، فعند إتمامه عددًا معينًا من الدورات ينتهي التحدي بنجاح. في مثالنا اخترنا تدوير المقبض مرتين: عندما يدور الكائن بمقدار360 درجة يكون قد دار دورةً كاملةً، إذًا سنضيف الكتل التالية لزيادة قيمة متغيرعدد مرات تدوير المقبض بمقدار 1 عندما تصبح قيمة متغير مقدار الاستدارة 360 درجة، ثم سنصفر قيمته ليبدأ العد من جديد: خامسًا، انقر على العلم الأخضر واختبر المشروع، حرّك الكائن وانقر على مقبض الباب لإحكام إغلاقه. لا تنسى أنه يمكنك تعديل بُعد الكائن عن المقبض وزيادته لتوفير الوقت،أو يمكنك تقريب الكائن من المقبض باستخدام الفأرة! التحدي الثالث يتوجب على اللاعب في هذا التحدي التخلص من الكويكبات التي تهدد أمان المركبة الفضائية. أولًا، باستخدام الرسام في سكراتش ارسم مؤشرًا كالتالي، مستخدمًا الأداة الدائرية وأداة رسم الخطوط، ثم انقر على خيار جعل الشكل شفافًا الموضح أدناه، ثم اختر اللون الأحمر للإطار: لتحصل على الشكل التالي: كما يمكنك استخدام الشكل X للمؤشر، بكتابة Button في مربع البحث في مكتبة الكائنات. ثانيًا، أضف الكتل التالية كي يتبع المؤشر الذي أنشأناه حركة مؤشر الفأرة: انقر على العلم الأخضر واختبر حركة المؤشر. لاحظ أن المؤشر يتبع حركة الفأرة في جميع أرجاء المركبة! لا تقلق، سنصلح ذلك. ثالثًا، أضف الكتل التالية بحيث يختفي المؤشر إذًا لم يكن ملامسًا لنافذة غرفة القيادة أو حوافها الخضراء: شغل المشروع واختبر حركة المؤشر، جرب ما الذي سيحدث إذا أزلت شرط ملامسة اللون الأخضر؟ رابعًا، أضف بعض الصخور من مكتبة الكائنات لتكون بمثابة الكويكبات التي على اللاعب تدميرها، للسرعة ابحث عن "Rocks" في مكتبة الكائنات، ثم عدّل حجمها. سنستعمل الآن كتل لبناتي الخاصة التي استعملناها في مشروع سابق، والتي تساعدنا على تنظيم الكتل البرمجية، وإعادة استخدام نفس الكتل مرارًا دون الحاجة إلى إعادة "كتابتها". خامسًا، أنشئ لبنةً جديدةً وسمّها اذهب إلى الموضع، وذلك بالضغط على لبناتي من القائمة ثم على خيار إنشاء لبنة، وأضف تحتها كتلة اذهب إلى الموضع من كتل الحركة: سادسًا، علينا أن نجعل الكويكبات تتحرك عشوائيًا فقط ضمن نافذة حجرة القيادة، أن أنها يجب أن تلامس كائن النافذة "port" بدون أن تلامس الحواف الخضراء للنافذة، سنستخدم لذلك المعامل المنطقي و لضمان تحقق الشرطين: شغّل المشروع، أو انقر على لبنة التعريف، ولاحظ كيف أن الكويكبات تتحرك داخل المركبة! علينا إصلاح ذلك. سابعًا، أضف تأثير الشبح لإخفاء الكويكبات أثناء تحركها، ثم أضف كتلة إزالة المؤثرات الرسومية، كما يلي: يجب أن يتمكن رائد الفضاء من التصويب على الكويكبات فقط عندما يكون جالسًا على كرسي القيادة، إذًا علينا تعديل برنامجنا. ثامنًا، أضف الكتل التالية للتحقق من موضع رائد الفضاء: تاسعًا، أضف الكتل التالية إلى كائن الكويكبات لتحديد متى يجب أن تنتهي المهمة: الآن أضف كتلة إذا واسحب داخل شرطها المعامل المنطقي و للتحقق من أن الرائد يجلس على كرسي القيادة، و أن المؤشر يلامس الكويكبات، فإذا تحقق الشرط يجب زيادة قيمة متغير الكويكبات بمقدار 1 واستدعاء لبنة اذهب إلى الموضع كي يظهر الكويكب في موضع جديد: عاشرًا، استخدم كتلة قُل لإعلام اللاعب عن عدد الكويكبات التي دمرها وذلك بربط النص مع خرج المتغير، ثم أضف كتلة قُل أخرى لتهنئة اللاعب على إتمام المهمة بنجاح: أخيرًا، شغّل المشروع وصوّب على الكويكبات لتدميرها، وتلذذ بطعم النجاح في إنقاذ المركبة! ترقية المشروع إليك بعض الإقتراحات لتطوير مشروعك حين يتسنى لك ذلك: إضافة المزيد من الكائنات. إضافة تحدٍ يقتضي إكمال جميع التحديات بوقت محدد. التعديل على الأجزاء الثابتة في الخلفيات وجعلها كائنات، كما في المثال التالي المشابه لمشروعنا ، إذ أُزيلَت المقابض من خلفية السفينة الفضائية، وأُضفَيت ككائنات منفصلة (الصور مرفقة في ملف تحدي إنقاذ السفينة الفضائية)، ثم أُضيفَ تحدٍ جديد لتحريكها: ختامًا بهذا تكون قد أتممت مشروع تحدي إنقاذ السفينة الفضائية من الخطر باستخدام سكراتش. ننصحك بتنفيذ مشروع تصميم وتنفيذ برنامج لإنشاء رسومات الماندالا باستخدام سكراتش كخطوتك التالية. وإذا واجهت مشاكل مع برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب؛ ولا تنسى مشاركتنا مشروعك على مجتمع سكراتش في منصة حسوب IO. ترجمة -وبتصرف- للمقالPuzzle Room من الموقع الرسمي لراسبيري باي. اقرأ أيضًا المقال السابق: تصميم وتنفيذ رحلة استكشافية في الطبيعة باستخدام سكراتش برمج خوارزميتك الأولى عبر سكراتش Scratch إنشاء مشهد فضائي باستخدام سكراتش إنشاء شخصية لها عيون ذات تأثير كرتوني باستخدام سكراتش إنشاء مشهد متحرك يعتمد على عنصر المفاجأة باستخدام سكراتش
-
سنتعلم في هذا المقال كيف نصمم رحلة لاستكشاف الطبيعة ينفذها رجل آلي جوّال، باستخدام سكراتش، بحيث يجمع عينات لتحليلها لاحقًا في المختبر. سنعمل في هذا المشروع على: تحريك الكائنات مع مراعاة تغيير حجمها وفقًا لقربها أو بعدها عن الشاشة. استخدام كتل لبناتي لتنظيم الكتل البرمجية. إنشاء مشاهد واقعية عن طريق تحريك الخلفيات Scrolling. لنحصل على نتيجة مشابهة لما يلي: شغّل المشروع وانقر على الأزرار لتحريك الرجل الآلي، ولاحظ كيف تتحرك الخلفية. اجعل الرجل الآلي يجمع عينات من التربة أو الفاكهة بالنقر عليه عند ملامستها. التحكم بالرجل الآلي سنتعلم في هذه الخطوة كيف ننشئ أزرارًا للتحكم بحركة الرجل الآلي للأعلى وللأسفل. أولًا، افتح نسخة سطح المكتب من برنامج سكراتش مع الملف الأولي للمشروع، أو افتحه في نسخة المتصفح من سكراتش. سيظهر لك على المنصة هضبة في منتصفها رجل آلي جوّال، وأزرار تحكم في زاوية المنصة: سنستخدم الأزرار الموجودة على المنصة لتحريك الرجل الآلي لأعلى أو لأسفل، ليبدو وكأنه يبتعد عن شاشة المستخدم أو يقترب منها. ثانيًا، اطلع على الكتل المستخدمة لكل زر، ولاحظ أن كل زر يرسل اتجاهه في رسالة بث عند النقر عليه، وأننا ثبّتنا موضع الأزرار باستخدام كتلة اذهب إلى الموضع: ثالثًا، سنجعل الرجل الآلي يتحكم ببدء الرحلة، فعند نقر العلم الأخضر سيرسل رسالة بث لجميع الكائنات إيعازًا منه بالبدء، بإضافة الكتل التالية: وللسهولة، يمكنك تحريك الرجل الآلي باستخدام مفاتيح لوحة التحكم، بإضافة الكتل التالية: إذا لم ترد استخدام أزرار التحكم فيمكنك اخفائها بالنقر على الزر ثم النقر على كتلة اخف من كتل الهيئة. رابعًا، أضف الكتل التالية على الرجل الآلي ليتحرك للأعلى بزيادة موضعه، بمقدار طفيف، على المحور الشاقولي ص وللأسفل بإنقاص موضعه، وسنضيف لاحقًا الكتل اللازمة للتحرك يمنةً ويسرة: خامسًا، سنراعي منظور البعد في مشروعنا بتصغير حجم الرجل الآلي عندما يتحرك لأعلى، وتكبيره عندما يتحرك لأسفل، ليبدو وكأنه يقترب ويبتعد عن شاشة المستخدم وذلك بإضافة الكتل التالية: سادسًا، أضف الكتل التالية لإعادة تعيين حجم الآلي الجوّال عند بداية الرحلة: شغّل المشروع واختبر حركة الجوّال بالنقر على الأزرار أو المفاتيح. سابعًا، أضف كتلة اذهب إلى الموضع التالية لتثبيت موضع الآلي عند بدء اللعبة: ثامنًا، أضف كتلة انتقل إلى الطبقة الأولى ليظهر الآلي الكشّاف أمام الكائنات: أخيرًا، انقر على العلم الأخضر واختبر المشروع. تحريك الخلفية سنعمل في هذه الخطوة على تحريك الآلي الكشّاف نحو اليمين واليسار، ولكن بدلًا عن تحريكه سنحرك الخلفية! إذ سنطبق تأثير التحريك المستمر أو ما يُعرف بالتمرير Scrolling. أولًا، أضف الكتل التالية على الخلفية Hills لتحديد موضعها وتثبيته في الطبقة الخلفية: تخيل الطبقات كصفحات من الورق الشفاف يمكن الرسم عليها، ولكن عندما تكدس الأوراق فوق بعضها فإن الورقة الموجودة في الأعلى سوف تغطي الورقة الموجودة في الأسفل، أو الطبقة الخلفية. ولذلك يجب أن نضع الصور والكائنات القريبة من اللاعب في الطبقة الأمامية. ثانيًا، أنشئ نسخةً clone عن الخلفية باستخدام كتلة أنشئ نسخةً من نفسي من كتل التحكم، ثم انقل الخلفية الأصلية إلى أقصى يمين الشاشة، باستخدام الكتل التالية: ثالثًا، لخلق تأثير التمرير أو الحركة المستمرة، يجب أن نحرّك الخلفية باتجاه معاكس لاتجاه حركة الرجل الآلي، أي يجب أن يكون اتجاه الحركة في الكتل معاكسًا للاتجاه في رسالة البث. فإذا كان محتوى رسالة البث "تحرك نحو اليسار" علينا زيادة إحداثيات الموضع على المحور س، أما إذا كان المحتوى "تحرك نحو اليمين " فعلينا انقاصها. أضف الكتل التالية لتحقيق ذلك: إليك المخطط التالي للتوضيح: شغّل المشروع واختبر أزرار الحركة، يجب أن يبدو الرجل الآلي وكأنه يتحرك يمنةً ويسرة؛ وحرّك الخلفية ولاحظ أن الشاشة تبدو بيضاء عند نهاية كل من الخلفيتين (الأصلية والنسخة)، سنعمل على إصلاح ذلك. رابعًا، أنشئ رسالة بث وسمّها "تحريك" وأضفها على كتل البدء: خامسًا، أضف الكتل التالية للتحقق من موضع الخلفيتين، فإذا تجاوزتا أقصى اليمين (أو الشمال) يُعاد تعيين موضعهما إلى الجانب المعاكس: أخيرًا، شغّل المشروع واختبر أزرار الحركة، يجب أن يستمر الرجل الآلي بالحركة ويُكرَر المشهد باستمرار. إضافة المزيد من الكائنات على المشهد وتحريكها سنضيف في هذه الخطوة المزيد من الكائنات على المشهد ونحركها بطريقة مماثلة لتحريك الخلفية. أولًا، أضف كائنًا من اختيارك من مكتبة الكائنات على مشروعك، ثم أضف الكتل التالية لتثبيت موضع الكائن، أضفنا في مثالنا كائن الشجرة: بما أن الشجرة أقرب وأصغر للناظر من الهضاب فيجب أن تتحرك مسافةً أكبر من حركة الهضاب عند نقر الأزرار. ثانيُا، أضف الكتل التالية لتحريك الشجرة باتجاه معاكس لاتجاه رسالة البث، وذلك بتغيير قيمة الموضع على المحور س بقيمة أكبر من القيمة المستخدمة لتحريك الهضاب: شغّل المشروع واختبر حركة الشجرة عند النقر على الأزرار، ما الذي يحدث عندما تبتعد عن الشجرة كثيرًا؟ لاحظ أن الشجرة تتوقف عن الحركة عندما تصل إلى حافة المنصة، سنصلح ذلك بنقل الشجرة إلى الجهة الأخرى للشاشة عندما تصبح إحداثياتها على المحور س كبيرةً أو صغيرةً جدًا؛ أي عندما تكون في أقصى اليمين أو أقصى اليسار. ثالثًا، استخدم حلقة تكرار مستمرةً وكتلة إذا للتحقق من إحداثيات الشجرة على المحور س، ونقلها للاتجاه المعاكس إذا كانت قيمتها أكبر من 290 أي أن الشجرة في أقصى اليمين، أو أصغر من 290- أي أن الشجرة في أقصى اليسار: شغّل المشروع وحرّك الرجل الآلي، لاحظ أن الشجرة تنتقل إلى الجهة المعاكسة عند وصولها إلى حافة المنصة. رابعًا، أضف الكتل التالية لجعل الرجل الآلي يستدير بالاتجاه الذي يتحرك به: شغّل المشروع واختبر حركة الرجل الآلي، هل يستدير باتجاه حركته؟ جمع العينات سنعمل في هذه الخطوة على جعل الآلي الكشّاف يجمع عينات من البيئة المحيطة به، وذلك بتغيير مظهره ومظهر الكائنات عند جمعه العينات. أولًا، اطّلع على المظاهر المتاحة للرجل الآلي بالنقر على علامة تبويب المظاهر. إليك العمليات التي يمكن له تنفيذها: مَدّ ذراعه حفر الأرض امتصاص عينات من الهواء إخراج ألواح الطاقة الشمسية لإعادة شحن بطاريته إلتقاط الصور جمع العينات سنستعين بكتل لبناتي لتنفيذ المهام السابقة، حيث أنها تُتيح تنظيم الكتل البرمجية، وخاصةً عندما يكون لديك العديد من الكتل المستخدمة، أو عدة تغييرات للمظاهر، كما في مشروعنا، إذ سنستخدم لبنةً جديدةً لكل مهمة. ثانيًا، انقر على كتل لبناتي من قائمة الكتل، ثم انقر على خيار **إنشاء لبنة وسمّها " عينة فاكهة". ستظهر لك الكتلة الجديدة التالية: إذا لم تجد اللبنة الجديدة فاسحب مؤشر الشاشة لليمين أو اليسار. ثالثًا، أضف كتلة تغيير المظهر، وكتلة انتظر، وضاعفهما عدة مرات، وغيّر المظهر من النافذة المنسدلة للكتلة لتحصل على الكتل التالية: رابعًا، أضف الصوت "collect'' من مكتبة الأصوات ثم أضف الكتلة التالية لتشغيله عندما يجمع الآلي العينة: لاحظ أن اللبنة الجديدة لن تعمل عند النقر على العلم الأخضر، لأننا عرّفناها فقط ولم نستخدمها بعد، لكن يمكنك النقر عليها، مؤقتًا، لتشغيلها. خامسًا، وظّف الكتلة الجديدة للاستخدام عن طريق إرفاقها بإحدى كتل الأحداث، انقر على كتل لبناتي واسحب الكتلة الجديدة لاستخدامها: شغّل المشروع وانقر على الآلي ولاحظ كيف يتغير مظهره. الآن، بعد أن غيّرنا مظهر الآلي ليبدو وكأنه يجمع العينات، علينا جعله يجمع العينات فعلًا! سنجعل الآلي يقطف فاكهةً ما من الشجرة في مثالنا. سادسًا، انتقل إلى علامة تبويب المظاهر ثم انقر باليمين على الشجرة لمضاعفة المظهر، ثم انقر على أيقونة إضافة مظهر، اختر فاكهةً ما من مكتبة الكائنات وانسخها ثم الصقها على الشجرة، سمّي المظهر الجديد "مع ثمار"، وسمّي القديم "بدون ثمار"، أو أي اسم آخر معبر. سابعًا، أضف كتلةً لتغيير مظهر الشجرة عند البدء لتحتوي على الفاكهة، كما يلي: ثامنًا، أنشئ رسالة بث جديدة، كما تعلمنا سابقًا، وسمّها "جمع عينةً من الفاكهة"، ثم أضف الكتل التالية إلى كائن الشجرة، لتبدو وكأن الفاكهة قد قُطفَت منها: تاسعًا، انقر على الآلي الكشّاف وأضف رسالة البث "جمع عينةً من الفاكهة" على كتل تعريف لبنة الفاكهة: شغّل المشروع في وضع ملء الشاشة لاختباره، انقر على الآلي وشاهد كيف يمد ذراعه لالتقاط عينة الفاكهة، لاحظ كيف يتغير مظهر الشجرة. عاشرًا، أضف كتلة إذا واسحب إليها كتلة التحقق من ملامسة اللون من كتل الاستشعار للتحقق من أن الكشّاف يلامس الفاكهة، إذ يجب أن يكون قادرًا على جمع الفاكهة فقط عندما يلامسها، استخدم أداة انتقاء اللون وانقر على الفاكهة: أخيرًا، تحقق من أن المظهر الأول للشجرة هو المظهر الذي يحتوي على الفاكهة، وأضف الكتل التالية للتبديل إلى هذا المظهر عندما تختفي الشجرة من الشاشة وتظهر من جديد: شغّل المشروع واجعل الكشّاف يجمع عينةً من الفاكهة. تحدي إضافة المزيد من العينات تحدى نفسك وأضف مزيدًا من العينات كما تعلمنا في الفقرة السابقة. قرر ما هي العينات الأخرى التي تريد للرجل الآلي أن يجمعها، هل تريد أن يأخذ عينةً من نبتة نادرة، أم أن يلتقط حشرةً ما؟ هل تريد أن يأخذ عينةً من ماء بركة ما، أم أن يفحص التربة والصخور؟ أم الهواء المحيط به؟ الخيارات مفتوحة أمامك! أولًا، أضف كائنًا جديدًا، ليكون بمثابة عينة جديدة ليجمعها الآلي الجوّال، إما من مكتبة الكائنات أو ارسمه في محرر الرسوم. ثانيًا، أضف الكتل اللازمة لجعل العينة تتحرك، كما تعلمنا في خطوة سابقة، إذا كانت العينة قريبةً من الشاشة غيّر موضعها على المحور س بقيمة أكبر من 5، أما إذا كانت بعيدةً عنها فغيّر الموضع على المحور س بقيمة أصغر من 5. ثالثًا، استخدم كتل لبناتي لتغيير مظهر الآلي عند جمع العينات بما يناسب العينة الجديدة. استخدم لبنة جمع العينات التي أنشأناها سابقًا، أو أنشئ لبنةً جديدةً مناسبة. إليك مثالًا عن المظاهر التي يمكن استخدامها لجمع عينات من الطاقة الشمسية لإعادة شحن الآلي: عليك استخدام الكتل التالية لجعل الآلي يشحن بطاريته باستخدام الطاقة الشمسية: رابعًا، أضف رسالة بث إلى لبنة جمع العينات لتغيير مظهر العينة أو إضافة تأثير عليها، كتأثير "الشبح" لاخفاء العينة. خامسًا، استخدم كتلة إذا لشتغيل اللبنة وأخذ العينة فقط عندما يكون الآلي ملامسًا لها، كما تعلمنا في الفقرة السابقة. سادسًا، غيّر مظهر الكائن عند أخذ عينة منه، إن أحببت، كأن يتغير لونه أو ينقص حجمه. وأخيرًا، أطلق العنان لخيالك وأضف مزيدًا من العينات والكائنات على رحلتك الاستكشافية! ترقية المشروع بإمكانك ترقية المشروع حين يتسنى لك ذلك وإضافة المزيد من الكائنات وجعل الرجل الآلي يتفاعل معها، إليك بعض الاقتراحات: جمع مزيد من العينات باستخدام المظاهر الملحقة بالرجل الآلي. استخدام المتغيرات لحساب عدد العينات التي جمعها الآلي. استخدام متغير لمراقبة تغيرات الطاقة، واستخدام الخلايا الشمسية لإعادة شحن الطاقة من الشمس. تغيير مظهر الرجل الآلي عند جمعه عددًا معينًا من العينات: كأن يرقص رقصة احتفال، أو يطير فرحًا! وظّف الكتل التي تعلمتها في هذا المقال، والتي تعلمناها في مشاريع سابقة لترقية هذا المشروع. إليك النسخة الكاملة من المشروع أو نزله من ملف رحلة استكشافية في الطبيعة- ترقية، واطلع على المشروع التالي لتستلهم منه الأفكار، انقر لمشاهدة الكتل المستخدمة في نسخة المتصفح: ختامًا بهذا تكون قد أتممت مشروع تصميم وتنفيذ رحلة استكشافية في الطبيعة باستخدام سكراتش. ننصحك بتنفيذ مشروع تحدي إنقاذ السفينة الفضائية من الخطر باستخدام سكراتش كخطوتك التالية. وإذا واجهت مشاكل مع برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب. ولا تنسى مشاركتنا مشروعك على مجتمع سكراتش في منصة حسوب IO. ترجمة -وبتصرف- للمقال Nature rover من الموقع الرسمي لراسبيري باي. اقرأ أيضًا البرمجة باستخدام سكراتش Scratch إنشاء كتاب إلكتروني تفاعلي باستخدام سكراتش تنفيذ مشروع حافلة مدرسة متحركة باستخدام برنامج سكراتش تنفيذ مشروع حافلة مدرسة متحركة باستخدام برنامج سكراتش
-
سنتعلم في هذا المقال كيفية إنشاء كتاب إلكتروني باستخدام برنامج سكراتش بناءً على أفكارك. اطلق العنان لخيالك في هذا المشروع، ولكن تذكر أنه يجب اتباع الدليل الموجز أدناه، والذي سيكون بمثابة مهمةٍ عليك إنجازها. لنحصل على نتيجة مشابهة لما يلي: مهامك في هذا المشروع هي: إيجاد أفكار لإنشاء كتاب رقمي مناسب لإهدائه لشخص معين. تحديد المهارات اللازمة لتنفيذ فكرة الكتاب. مشاركة الرابط الإلكتروني لكتابك. الدليل الموجز لإنشاء كتاب الكتروني أنت بصدد إنشاء كتابٍ الكتروني، قد يكون عن قصةٍ ما، أو دليلًا تعليميًا، أو كتاب معلومات، أو كتابًا إلكترونيًا … جميع الخيارات متاحةٌ لك. يسمى الكتاب الإلكتروني بذلك لأنه يُنشئ ويقرأ على الحاسوب، أو على الهاتف المحمول، أو الأجهزة اللوحية أو الإلكترونية. اختر لمن ستوجه الكتاب، لصديق ما، أو أحد أفراد العائلة، كأختك الصغيرة، أو جمهور معين كعشاق الديناصورات أو الأشخاص الذين يتعلمون هواية ما. يجب على كتابك أن يحقق ما يلي: أن يحتوي على عدة صفحات يمكن الانتقال بينها. أن يحتوي على كائن واحد على الأقل. أن يحتوي أحداث مختلفة في كل صفحة. يمكن لكتابك أن يحقق مايلي: أن يحتوي خطابًا أو مؤثراتٍ صوتية. أن يحتوي على نصوص أو رسومات من برنامج الرسام. أن يحتوي مؤثرات تفاعلية في كل صفحة استلهم أفكارك اطلع على المشاريع التالية لتستلهم الأفكار لكتابك: مشروع وحش الدغدغة: مشروع مغامرات القطة: مشروع المبرمج الصغير: انقر لاختيار الشخصية والعنصر الذي تريده في القصة، وانقر على المنصة لقلب الصفحة. اختيار الفكرة يجب عليك وضع خطة لكتابك وذلك إما بمجرد التفكير، أو عن طريق الرسم وتدوين أفكارك في مفكرة ما، أو بإضافة خلفيات وكائنات في برنامج سكراتش، اتبع الطريقة التي تفضلها! فكر مليًا في الغرض من هذا الكتاب، واسأل نفسك لماذا تؤلفه؟ قد يكون هدف الكتاب واحدًا مما يلي: تسلية الأطفال. تعزيز قضية مهمة، كالتشجيع على إعادة التدوير. تعليم كيفية صنع أمر ما، كإعداد وجبة طعام مثلًا. سرد قصة. التحدث عن نفسك أو التعبير عن نفسك بطريقة إبداعية. فكر مليًا في الجمهور المستهدف من الكتاب، من هم؟ يمكنك الكتابة لصديق ما، أو أحد أفراد العائلة، أو أحد الصفوف الدراسية، أو الأشخاص الذين يمارسون هواية ما، كما يمكنك استهداف جمهور أحد الموسيقيين، أو أن تكتب لنفسك. حان الآن وقت تصميم خلفيات صفحات الكتاب والشخصيات والتي ستكون عبارةً عن كائنات سكراتش. أنشئ مشروعًا جديدًا في برنامج سكراتش، وأبقِ قلمًا و ورقةً بالقرب منك، وفكر فيما يلي: ما هي الخلفيات والألوان التي تود استخدامها في كتابك؟ كيف سينتقل القارئ بين الصفحات؟ ما هي الشخصيات التي ستظهر في كتابك؟ كيف ستتحرك الكائنات وتتفاعل في كل صفحة؟ صنع صفحات الكتاب سنبدأ الآن بصنع صفحات الكتاب، يُنصح أن تبدأ تنفيذ الأساسيات أولًا خطوةً خطوة، ثم تعمل على ترقية المشروع حين يتسنى لك ذلك. كما ينصح باختبار المشروع بعد كل إضافة أو تعديل ليسهل عليك اكتشاف الأخطاء وإصلاحها. حدد هل تريد إنشاء الصفحات كلها دفعةً واحدةً، أم أنك تريد إنجازها صفحةً صفحةً واختبارها. إليك تذكرة ببعض المهارات التي تعلمناها سابقًا والتي ستفيدك في تنفيذ كتابك التفاعلي: الكتل البرمجية استخدام الخلفيات لإنشاء صفحاتٍ جديدة تستخدم الخلفيات في سكراتش إما لإنشاء صفحاتٍ أو مراحل جديدة كما في المشروع التالي: اضغط على المنصة ثم اضغط على علامة تبويب الخلفيات لاختيار الخلفيات التي تريدها، يمكنك تغيير ترتيب الخلفيات وذلك عبر سحبها ووضعها وفق الترتيب الذي تفضله. توجد عدة طرق للانتقال بين الخلفيات وذلك باستخدام كتلة الخلفية التالية وإحدى الخيارات التالية: إذ يمكنك الانتقال إلى الخلفية التالية وذلك إما عن طريق الضغط على مفتاح المسافة Space في لوحة المفاتيح، أو بالضغط على المنصة، أو على كائنات سكراتش على الشاشة، كما يمكنك الانتقال آليًا وذلك عن طريق تحديد زمن للانتقال. العمل على تغيير مظهر الكائن يمكنك استخدام كتلة غيّر المظهر مع كتلتي قُل أو فكر لإيضاح ما يفكر أو يشعر به الكائن، كما في المشروع التالي: وذلك باستخدام الكتل التالية: احرص على استخدام الكتل ذات القيم الزمنية كي تستطيع ملاحظة التغير في المظهر؛ وسيتم تحريك الكائن باستخدام المظاهر. شاهد حركة القنفذ في المشروع التالي: يمكنك تحريك الكائن باستخدام كتلتي تغيير المظهر والتحرك داخل حلقة تكرار. كما يمكنك تغيير سرعة الكائن عبر تغيير الوقت في كتلة الانتظار: يمكنك استخدام كتلة المظهر التالي مع كتلة تكرار لعرض جميع المظاهر التي يملكها الكائن. زِد عدد الخطوات في كتلة الحركة لجعل لزيادة سرعة الكائن، وغيّر العدد في كتلة التكرار إذا أردت تعديل المسافة. أما إذا أردت أن يتحرك الكائن للخلف، فاستخدم أرقامًا سالبة، أو كتلة اتجه نحو الاتجاه، وتحديد القيمة 90- لتغيير اتجاه الكائن قبل أن يتحرك. انقر على زر العلم الأخضر لتفحص عمل مشروعك وكيفية تفاعل الكائنات. ثم انقر على العلم الأخر مرةً ثانيةً لتتأكد أن الكائنات عادت إلى موضعها الأصلي وإلى مظهرها الابتدائي. استخدام مؤثرات بصرية يمكن تطبيق عدة مؤثرات بصرية على الكائنات في سكراتش، كما في المثال التالي: تحتوي كل من الكتلتين اجعل مؤثر اللون و "وغيّر مؤثر اللون" على نافذة منزلقة يمكن اختيار عدة تأثيرات منها لتغيير مظهر الكائنات وهي: اللون: يمكن اختيار القيم من القيمة 0 إلى القيمة 199 (تُدَور الأرقام الكبيرة، فيُعتَبر الرقم 200 كالرقم 0). عين السمكة: لا تعطي القيمة 0 أي تأثير، وكلما كبرت القيمة إزداد تأثير "عين السمكة" fisheye، أما القيم السالبة فتعطي تأثيرًا عكسيًا. الدوامة: لا تعطي القيمة 0 أي تأثير، وتعطي القيم الكبيرة الموجبة تأثيرًا أفعوانيًا نحو اليسار، أما القيم السالبة الكبيرة فتعطي تأثيرًا أفعوانيًا نحو اليمين. البكسلة: لا تعطي القيمة 0 أي تأثير، بينما تزيد القيم الكبيرة عدد البكسلات في الكائن. الموزاييك: لا تعطي القيمة 0 أي تأثير، بينما تغير القيم الكبيرة الموجبة والسالبة عدد النسخ. شدة الإضاءة: لا تعطي القيمة 0 أي تأثير، بينما تزيد القيم من 1 إلى 100 من سطوع الكائن، وتجعل القيم السالبة من القيمة 1- حتى القيمة 100- الكائن أكثر عتمةً. الشبح: لا تعطي القيمة 0 أي تأثير، بينما تزيد القيم من 1 إلى 100 من شفافية الكائن. أسند قيمًا مختلفة للتأثيرات واكتشف كيف سيتغير مظهر الكائن باختلاف القيم. ولاحظ أن القيمة 225 تعطي نفس تأثير القيمة 25 عند إسنادها لتأثير تغيير اللون، ولا يحدث أي تغيير على الكائن في باقي التأثيرات عند تجاوز القيمة العليا والدنيا للتأثير. يمكنك إما استخدام كتلة أزل التأثيرات الرسومية أو الضغط على زر العلم لمسح التأثيرات. أما إذا أردت تطبيق تأثير معين على الكائن أثناء تشغيل المشروع فضع كتلة تغيير المؤثر الرسومي تحت كتلة عند النقر على العلم الأخضر: لا تنسى أنه يمكنك تطبيق هذه التأثيرات الرسومية واللونية على المنصة أيضًا. إظهار الكائنات وإخفاؤها قد ترغب في إظهار الكائنات في صفحاتٍ معينةٍ من الكتاب وإخفائها في أخرى، ولتحقيق ذلك اتبع ما يلي: انتقل إلى الخلفية التالية وذلك بالنقر على المنصة، أو بالضغط على مفتاح المسافة Space في لوحة المفاتيح، كما يلي: استخدم كتلتي الإظهار والإخفاء مع كتلة عندما تتغير الخلفية لإظهار الكائنات، أو إخفاءها، في الخلفيات المحددة. استخدم كتلة عند النقر على العلم الأخضر كما يلي، لإظهار الكائنات، أو إخفاءها، في أول خلفية. تغيير تموضع الكائنات باستخدام الطبقات توجد طريقتان لوضع الكائنات في طبقات، الأولى: هي بسحب الكائن على المنصة لنقله إلى الطبقة الأمامية، كما يلي: والثانية هي باستخدام الكتلتين البرمجيتين عبر الإرسال إلى الطبقة أو الإرسال إلى الطبقة الخلفية: استخدم حلقة تكرار مستمرة لإبقاء الكائن في المقدمة أو في الخلف دائمًا، أو لإعادته إلى طبقته الصحيحة بعد تحريكه: إضافة تأثير الاهتزاز أضف الكتل التالية ليبدو الكائن وكأنه يهتز وذلك بتدوير الكائن بضع درجات باتجاه اليمين واليسار وتكرار ذلك عدة مرات، كما يلي: محرر الرسوم Paint Editor يتيح لنا برنامج الرسام العديد من الخيارات، سنستعرض منها مايلي: إنشاء خلفية جديدة باستخدام محرر الرسوم: اختر رمز الرسام أو محرر الرسوم Paint من قائمة اختيار خلفية Choose a Backdrop: ستظهر لك شاشة برنامج الرسام، ولاحظ أن الخلفية الجديدة ستكون محددة في القائمة، مع الخلفيات الأخرى في مشروعك إن وجدت: اضغط على الأداة ذات الشكل المستطيل ثم على أداة ملء اللون وذلك لاختيار اللون الذي تريده للخلفية الرئيسية، ثم اسحب الشكل المستطيل فوق الخلفية بكاملها، كما يلي: كما يمكنك استخدام الأداة المستطيلة Rectangle tool، أو الأداة الدائرية Circle tool، أو الفرشاة Brush tool، أو استخدام الأدوات الثلاث جميعها لإضافة تفاصيل إلى الخلفية. يُنصح بأن تسمي الخلفية باسمٍ يعبر عن محتواها عند انتهائك من التعديل عليها، ففي مثالنا رسمنا هضبة وسماء وسمينا الخلفية "هضبة": ستظهر الخلفية على المنصة وستجدها أيضًا في كتل المظاهر : إنشاء الخلفيات والكائنات باستخدام الأشكال: يمكنك إنشاء خلفيات ومظاهر للكائنات في الرسام باستخدام أشكال بسيطة. أولًا، انقر على خيارالرسام من أيقونة اختيار خلفية أو من أيقونة اختيار كائن: ثم اختر أداةً مما يلي لإنشاء الأشكال التي ترغب بها: الأداة الدائرية: اضغط على رمز الأداة لرسم دائرة، اضغط باستمرار على مفتاح Shift لمساعدتك بالرسم. الأداة المستطيلة: استخدم هذه الأداة لرسم مستطيل، واضغط باستمرار على مفتاح Shift لرسم مربع. الأداة المثلثة: يمكنك استخدام هذه الأداة لرسم مستطيلاتٍ أو مربعاتٍ أولًا، ثم الضغط على أداة تغيير الشكل لاختيار جزءٍ من الشكل وحذفه باستخدام أداة الحذف والحصول على شكل المثلث! استخدم أداة ملء اللون لتغيير لون الشكل: قد تحتاج لاستخدام أداتي طبقة إلى الأمام و طبقة إلى الخلف لتغيير موضع الشكل في الخلفية: كما يمكنك تحديد عدة أشكال ومعاملتها كشكل واحد باستخدام أداة التجميع Group وبذلك يسهل عليك تحريك الأشكال وتعديلها: إليك مثالًا عن كائنٍ أنشأناه باستخدام الأداة الدائرية والمستطيلة، كما يمكنك الانتقال إلى محرر سكراتش للتعديل عليه: لا تنسى تسمية الأشكال والخلفيات التي أنشأتها في الرسام بأسماء مناسبة. استخدام أداة النصوص: يمكنك اختيار لون النص بالنقر على أداة ملء اللون : ثم اختر أداة النص. اضغط على شاشة الرسام ثم اكتب النص الذي تريده، ثم اختر نوع الخط الذي تريده من قائمة الخطوط المنسدلة : اضغط على أداة السهم أو التحديد لتغيير حجم النص، ثم اسحب أحد الحواف لتغيير الحجم: استخدم أداة ملء اللون (وشكلها الدلو) لتغيير لون النص؛ اختر اللون أولًا، ثم اسحب مؤشر الفأرة فوق النص ليتغير لونه (أو اضغط على النص إذا كنت تستخدم جهازًا لوحيًا): استخدم الخطوات السابقة للحصول على كلمات ذات ألوان وحجوم مختلفة في النص. غير مكان النص باستخدام مؤشر التقاطع: استخدم أداتي طبقة إلى الأمام و طبقة إلى الخلف لتغيير موضع الشكل في الخلفية: تعديل مظهر الكائنات: اضغط على علامة تبويب المظاهر وأنشئ نسخة من المظهر الذي تود تعديله، ليتسنى لك استخدامه فيما بعد، وذلك بالضغط بالزر اليميني للفأرة على المظهر واختيار مضاعفة: ثم احذف الأجزاء التي لا ترغب بها، وذلك عن طريق تحديدها بأداة السهم ثم الضغط على أداة الحذف: سيبدو المظهر بعد الحذف كما يلي: تذكر أنه يمكنك التراجع عن أي خطوة بالضغط على رمز التراجع التالي: حدد الآن الجزء الذي تود نسخه من المظهر ثم اضغط على خيار النسخ: إذا أردت إضافة جزء من مظهر غير موجود في علامة تبويب المظاهر، فيجب عليك إضافة المظهر إلى الكائن أولًا، وذلك بالنقر فوق أيقونة اختيار مظهر، ثم البحث عنه والنقر فوقه لإضافته إلى كائنك: اضغط على خيار اللصق لإضافة الجزء الذي نسخناه سابقًا، سيبدو المظهر كما يلي: ثم انتقل إلى علامة تبويب المقاطع البرمجية لاستخدام المظهر الجديد في الكتل البرمجية: إضافة مظهر جديد للكائن انقر على علامة تبويب المظاهر ثم انقر على أيقونة اختيار مظهر لإضافة مظهر من المكتبة: احرص على تعديل حجم المظهر الجديد في الرسام ليتناسب مع المظاهر الأخرى للكائن. يفضل تعديل المظهر الجديد في الرسام أولًا حتى يظهر في الموقع المحدد على المنصة، إذ أنه عند تغيير المظهر على المنصة قد "يقفز" الكائن أو يغير حجمه. الأصوات إضافة صوت للكائنات على المنصة: حدد الكائن الذي تريد إضافة صوتٍ له، ثم اضغط على علامة تبويب الأصوات، ولاحظ أن لكل كائن صوت افتراضي خاص به: يحتوي برنامج سكراتش على مكتبة أصوات يمكنك الاختيار منها وإضافتها إلى الكائنات، وذلك عبر الضغط على رمز إضافة صوت للوصول إلى مكتبة الأصوات: ضع مؤشر الفأرة (أو إصبعك، إذا كنت تستخدم جهازًا لوحيًا) فوق رمز التشغيل، لتشغيل الصوت: ثم اضغط على الصوت الذي ترغب به لإضافته إلى الكائن، ستنتقل بعدها إلى علامة تبويب الأصوات وسيظهر الصوت الذي اخترته: ستجد الصوت الجديد الذي أضفته ضمن قائمة كتل الصوت في علامة تبويب الأصوات: كما يمكنك إضافة أصوات للمنصة. لتسجيل الأصوات، اختر الكائن الذي تريد إضافة تسجيل صوت إليه ثم اضغط على علامة تبويب الأصوات: اضغط على رمز إضافة صوت ثم اضغط على رمز التسجيل: ثم اضغط على زر التسجيل البرتقالي عندما تكون جاهزًا للتسجيل: واضغط على زر إيقاف التسجيل عند الانتهاء: سيظهر بعدها المقطع الذي سجلته، ويمكنك إعادة التسجيل إذا لم ترضى عن النتيجة. اسحب الدوائر البرتقالية لقص المقاطع التي لا ترغب بها، والاحتفاظ بالمقطع الذي تريده، ذو اللون الأزرق: اضغط زر الحفظ عند الانتهاء، ستنتقل بعدها إلى علامة تبويب الأصوات وسيظهر التسجيل الذي أضفته: ستجد الصوت الجديد الذي سجلته ضمن كتل الصوت في علامة تبويب الأصوات: جعل الشخصية تتكلم باستخدام إضافة تحويل النص إلى كلام: سنتعلم في هذه الخطوة كيفية جعل الكائنين بيكو Pico و جيغا Giga ينطقان كما في المشروع التالي: انقر على زر إدراج إضافة: واختر إضافة نص إلى كلام: ستلاحظ إضافة كتل النص إلى كلام إلى قائمة كتل سكراتش: يمكنك جعل الكائنات تنطق عند النقر عليها، كما يمكنك اختيار اللغة التي ستتحدث بها، باستخدام الكتل التالية: كما يمكنك أيضًا اختيار صوت المتحدث، سواء أردت صوت امرأة، أم رجل، أو حتى صوت هرة! محرر سكراتش نسخ الكتل البرمجية من كائن إلى آخر: يمكنك نسخ الشيفرة البرمجية من كائن إلى آخر من قائمة الكائنات، عندها سيحتوي كلا الكائنين على الكتل التي نسختها: أما إذا أردت نقل الكتل من كائن إلى آخر، فيمكنك حذف الكتل من الكائن الأول بعد نسخها إلى الآخر. تشغيل المشروع في وضع ملء الشاشة: اضغط على أيقونة التحكم في وضعية ملء الشاشة الممثلة بأربعة أسهم والموجودة في أقصى اليمين أعلى المنصة، وذلك لتشغيل المشروع في وضع ملء الشاشة: أعد الضغط على أيقونة التحكم في وضعية ملء الشاشة للخروج من وضع العرض بملء الشاشة. نسخ الكائنات: انقر بزر الفأرة الأيمن (أو انقر مع الاستمرار إذا كنت تستخدم جهازًا لوحيًا) على أول كائن في قائمة الكائنات أسفل المنصة: ثم اختر مضاعفة، ستحصل على نسخة ثانية من الكائن مضافًا إليها الرقم 2 على الاسم: أعد تسمية الكائن من المستطيل أعلى الشاشة: ولاحظ أن اسم الكائن سيتغير. لاحظ أن الكائن الثاني له نفس الكتل البرمجية للكائن الأول، لذلك لا تشغل البرنامج حتى تغير الكتل البرمجية للكائن الثاني؛ فقد لا ترى الكائن الثاني لأنه قد يكون موضوعًا أسفل الكائن الأول، اسحبه إلى موضعه المناسب. لا تتردد في عرض مشروعك على شخص آخر للحصول على ملاحظاته وإجراء التعديلات اللازمة على كتابك. تصحيح الأخطاء قد تجد بعض الأخطاء البرمجية في مشروعك والتي تحتاج إلى إصلاح. إليك بعض الأخطاء الشائعة: مشكلة ظهور الكائن في الصفحات الخاطئة: تأكد أولًا من استخدام كتلة عندما تتبدل الخلفية مع كتلة اظهار الكائن أو إخفاءه. ثم تأكد من استخدام الاسم الصحيح للخلفية في كتلة عندما تتبدل الخلفية، كما ينصح بتسمية الخلفيات بأسماء تعبر عن محتواها لتجنب الخلط بينها. مشكلة ظهور الكائن مقلوبًا رأسًا على عقب: أضف كتلة تحديد نمط الدوران من اليسار إلى اليمين لحل هذه المشكلة، أو كتلة إلغاء الدوران: مشكلة قفز الكائن أو اهتزازه عند تغيير مظهره: احرص على وضع المظهر في منتصف محرر الرسام لحل هذه المشكلة، وذلك بوضع رمز المؤشر في منتصف الرسام. مشكلة عدم تشغيل الصوت: قد تكون أضفت كتلة تشغيل الصوت عند الضغط على الكائن، تأكد من ذلك. وفي حال نسخ الكتل البرمجية من كائن لآخر، عندها يجب عليك إضافة الصوت إلى الكائن من علامة تبويب الأصوات تبويب الأصوات. تأكد أيضًا من مستوى الصوت في جهازك، ومن أنك لم تخفضه برمجيًا في أحد الكتل، استخدم الكتلة اجعل شدة الصوت مساويًا. مشكلة ظهور كائنات أمام كائنات أخرى وحجبها: أضف كتلة انتقل للطبقة الأولى إلى الكائن الذي تود ظهوره في المقدمة. مشكلة تحرك الكائن أو تغيير مظهره مرة واحدة فقط: أضف كتلة كرر باستمرار قبل الكتل التي أضفتها للكائن للحصول على تأثير مستمر. مشكلة عدم ظهور الصفحات بالترتيب الصحيح: تأكد من ترتيب الخلفيات بالنقر على نافذة المنصة ثم على علامة تبويب الخلفيات لحل هذه المشكلة. قد تواجهك مشكلات أخرى، حاول إصلاحها باستخدام ما تعلمته إلى الآن، وإذا استعصى عليك الحل فلا تتردد في إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب للحصول على الدعم والمساعدة. ترقية المشروع يمكنك ترقية مشروعك، حين يتسنى لك ذلك، عن طريق إضافة بعض التفاصيل والتعديلات عليه. إليك بعض المقترحات لتحسين كتابك: إضافة المزيد من الكتل البرمجية للكائنات. إضافة المزيد من الكائنات. تسجيل صوتك أو تسجيل تأثيرات صوتية مختلفة وإضافتها إلى المشروع. تعديل مظاهر الكائنات باستخدام محرر الرسام. اطلع على معرض مشاريع الكتاب الإلكتروني التفاعلي وانقر على الرابط المرفق مع كل مشروع لمشاهدة الكتل البرمجية الخاصة بكل مشروع في محرر سكراتش و معرفة كيف نُفِذت. اخترنا لك منها المشروع التالي، انتقل إلى محرر سكراتش للتعديل عليه: وألق نظرةً أيضًا على معرض أعمال مشاريع الكتاب التفاعلي لمشاهدة المشاريع التي أنشأها أعضاء مجتمع سكراتش. ولا تنسى مشاركتنا مشروعك على مجتمع سكراتش في منصة حسوب IO. خاتمة بهذا تكون قد قد أتممت مشروع إنشاء كتاب إلكتروني تفاعلي باستخدام برنامج سكراتش. إذا واجهت مشاكل مع برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب ترجمة -وبتصرف- للمقال I made you a book من الموقع الرسمي لراسبيري باي. اقرأ أيضًا المقال السابق: إنشاء مشهد متحرك يعتمد على عنصر المفاجأة باستخدام سكراتش إنشاء لعبة أضواء باستخدام برنامج سكراتش وحاسوب راسبيري باي تصميم لعبة السلك والحلقة باستخدام برنامج سكراتش وحاسوب راسبيري باي تنفيذ مصباح ليد ثلاثي الأبعاد باستخدام سكراتش ولوحة راسبيري باي صنع آلة موسيقية باستخدام سكراتش وحاسوب راسبيري باي
-
سنعمل في هذا المشروع على إنشاء مشهد متحرك يعتمد على عنصر المفاجأة باستخدام سكراتش. سننفذ في هذا المشروع ما يلي: استخدام برنامج سكراتش لإنشاء مشهد متحرك. اختبار الكتل البرمجية وإصلاح الأخطاء فيها. تجزئة المشهد أو ما يعرف بالتفكيك أو Decomposition باللغة الانجليزية، ثم تركيبه مشهدًا تلو الآخر. التفكيك Decomposition: هو تقسيم المشروع إلى أجزاء أصغر وأسهل في التنفيذ، مما يتيح إنشاء المشروع على أجزاء ويسهل إتمامه. ألقِ نظرة على النتيجة النهائية لمشروعنا بالنقر على زر العلم الأخضر: يتألف مشروعنا من المراحل الأربع التالية التي سنشرحها لاحقًا: مرحلة الإعداد مرحلة إثارة الفضول مرحلة المفاجأة مرحلة ردة الفعل يجب عليك اختيار تصميم مناسب وقصة مناسبة لمشهد الرسوم المتحركة واختيار عنصر المفاجأة. فكر في ماهية القصة التي سيرويها مشهدك؟ استلهم أفكارك من المشاريع التالية: مشروع شبح التفاحة مشروع القط السحري مشروع ضيف أعماق البحار هل تعلم أنه يوجد أشخاص متخصصون بتصميم القصص للتطبيقات وألعاب الفيديو يدعون مصممي السرد، وأن تصميم القصص إلكترونيًا يسمح لنا بمشاركة قصصنا وابداعاتنا مع الآخرين. مرحلة الإعداد هل اخترت قصة لمشهدك؟ سنضيف في هذه الخطوة شخصية القصة الرئيسية، وخلفيةً، وغرضًا مثيرًا للاهتمام. أولًا، انقر على مشروع الرسوم المتحركة للمبتدئين واطلع على الخلفيات والشخصيات المستخدمة، استلهم منها الأفكار كي تساعدك في اختيار شخصية وخلفية وغرض مناسب لمشروعك. ثانيًا، اختر كائنًا مناسبًا ليكون الشخصية الرئيسية في مشروعك، وكائنًا آخر مثيرًا للاهتمام. ثالثًا، اختر خلفيةً مناسبةً للمشهد. رابعًا، قرر أين تريد أن تضع الكائنات، ما حجمها وكيف ستبدو. اختيار موضع للكائن وتثبيته إذا أردت تثبيت موضع الكائن في كامل المشروع فما عليك إلا سحبه إلى المكان الذي تريده على المنصة. أما إذا أردت تثبيت موضع الكائن في جزء من المشروع، فاسحبه إلى المكان الذي تريده على المنصة ثم أضف كتلة اذهب إلى الموضع، بعد كتلة عند النقر على العلم الأخضر: كرر هذه الخطوة للكائن الآخر. تعديل حجم الكائن لتغيير حجم الكائن في كامل المشروع، غيّر قيمة الحجم من نافذة الكائن. أما إذا أردت تغيير حجم الكائن في جزء من المشروع، أضف كتلة "اجعل الحجم مساويًا" واختر الحجم الذي تفضله: تغيير مظهر الكائن إذا أردت تغيير مظهر الكائن في كامل المشروع، انقر على نافذة المظاهر ثم اختر أحد المظاهر المتوفرة: أما إذا أردت تغيير مظهر الكائن في جزء من المشروع، أضف كتلة غير المظهر إلى واختر المظهر الذي تريده من النافذة المنزلقة: أضف كتلة اختفِ لإخفاء الكائن في بداية المشروع: تغيير اتجاه الكائن قد ترغب في تغيير اتجاه الكائن بعد إضافته. إذا أردت تغيير اتجاه الكائن في كامل المشروع، غيّر الاتجاه ونمط الدوران من نافذة الكائن: أما إذا أردت تغيير اتجاه الكائن في جزء من المشروع، أضف كتلتي تغيير نمط الدوران والاتجاه التاليتين: احفظ المشروع سمّ المشروع باسم مناسب في مربع الاسم أعلى الزاوية اليمينية: انقر على علامة تبويب ملف ثم انقر على خيار الحفظ إلى حاسوبك: إذا كنت متصلًا بالإنترنت وتملك حسابًا على موقع سكراتش سيظهر لك خيار الحفظ الآن. مرحلة إثارة الفضول اختر ما هو الأمر المثير للاهتمام الذي سيفعله الكائن الثاني لجذب الانتباه؟ كيف ستتفاعل معه الشخصية الأساسية؟ الشخصية الثانوية أولًا، اختر ماذا تريد أن يفعل كائن الشخصية الثانوية من الخيارات التالية: الاهتزاز: أضف الكتل التالية ليبدو الكائن وكأنه يهتز وذلك بتدوير الكائن بضع درجات باتجاه اليمين واليسار وتكرار ذلك عدة مرات، كما يلي: تأثيرات بصرية: يمكن تطبيق عدة مؤثرات بصرية على الكائنات في سكراتش، كما في المثال التالي: تحتوي كل من الكتلتين اجعل مؤثر اللون و غيّر مؤثر اللون على نافذة منزلقة يمكن اختيار عدة تأثيرات منها لتغيير مظهر الكائنات وهي: اللون: يمكن اختيار القيم من القيمة 0 إلى القيمة 199 (تُدَور الأرقام الكبيرة، فيُعد الرقم 200 كالرقم 0). عين السمكة: لا تعطي القيمة 0 أي تأثير، وكلما كبرت القيمة إزداد تأثير "عين السمكة" fisheye، أما القيم السالبة فتعطي تأثيرًا عكسيًا. الدوامة: لا تعطي القيمة 0 أي تأثير، وتعطي القيم الكبيرة الموجبة تأثيرًا أفعوانيًا نحو اليسار، أما القيم السالبة الكبيرة فتعطي تأثيرًا أفعوانيًا نحو اليمين. البكسلة: لا تعطي القيمة 0 أي تأثير، بينما تزيد القيم الكبيرة عدد البكسلات في الكائن. الموزاييك: لا تعطي القيمة 0 أي تأثير، بينما تغير القيم الكبيرة الموجبة والسالبة عدد النسخ. شدة الإضاءة: لا تعطي القيمة 0 أي تأثير، بينما تزيد القيم من 1 إلى 100 من سطوع الكائن، وتجعل القيم السالبة من القيمة 1- حتى القيمة 100- الكائن أكثر عتمةً. الشبح: لا تعطي القيمة 0 أي تأثير، بينما تزيد القيم من 1 إلى 100 من شفافية الكائن. أسند قيمًا مختلفة للتأثيرات واكتشف كيف سيتغير مظهر الكائن باختلاف القيم. ولاحظ أن القيمة 225 تعطي نفس تأثير القيمة 25 عند إسنادها لتأثير تغيير اللون، ولا يحدث أي تغيير على الكائن في باقي التأثيرات عند تجاوز القيمة العليا والدنيا للتأثير. يمكنك إما استخدام كتلة أزل التأثيرات الرسومية أو الضغط على زر العلم لمسح التأثيرات. أما إذا أردت تطبيق تأثير معين على الكائن أثناء تشغيل المشروع فضع كتلة تغيير المؤثر الرسومي تحت كتلة عند النقر على العلم الأخضر: لا تنسى أنه يمكنك تطبيق هذه التأثيرات الرسومية واللونية على المنصة أيضًا. الشخصية الرئيسية سنجعل في هذه الخطوة الشخصية الرئيسية تتفاعل مع الكائن الآخر بجعلها تفكر في شيء ما، أو تقول شيئًا ما باستخدام إضافة تحويل النص إلى كلام وباستخدام الكتل التي سنذكرها أدناه. جعل الشخصية تتكلم باستخدام إضافة تحويل النص إلى كلام: سنتعلم في هذه الخطوة كيفية جعل الكائنين بيكو Pico وجيغا Giga ينطقان كما في المشروع التالي: انقر على زر إدراج إضافة: واختر إضافة نص إلى كلام: ستلاحظ إضافة كتل النص إلى كلام إلى قائمة كتل سكراتش: يمكنك جعل الكائنات تنطق عند النقر عليها، كما يمكنك اختيار اللغة التي ستتحدث بها، باستخدام الكتل التالية: كما يمكنك أيضًا اختيار صوت المتحدث، سواء أردت صوت امرأة، أم رجل، أو حتى صوت هرة! انقر على مشروع الكائنات الفضائية لمشاهدتها وهي تتحدث. تغيير مظهر الكائن: يمكنك استخدام كتلة غيّر المظهر مع كتلتي قُل أو فكر لإيضاح ما يفكر أو يشعر به الكائن، كما في المشروع التالي: وذلك باستخدام الكتل التالية: احرص على استخدام الكتل ذات القيم الزمنية كي تستطيع ملاحظة التغير في المظهر. تحريك الكائن باستخدام المظاهر: شاهد حركة القنفذ في المشروع التالي: يمكنك تحريك الكائن باستخدام كتلتي تغيير المظهر والتحرك داخل حلقة تكرار. كما يمكنك تغيير سرعة الكائن عبر تغيير الوقت في كتلة الانتظار: يمكنك استخدام كتلة المظهر التالي مع كتلة تكرار لعرض جميع المظاهر التي يملكها الكائن. زِد عدد الخطوات في كتلة الحركة لجعل لزيادة سرعة الكائن، وغيّر العدد في كتلة التكرار إذا أردت تعديل المسافة. أما إذا أردت أن يتحرك الكائن للخلف، فاستخدم أرقامًا سالبة، أو كتلة اتجه نحو الاتجاه، وتحديد القيمة 90- لتغيير اتجاه الكائن قبل أن يتحرك. انقر على زر العلم الأخضر لتفحص عمل مشروعك وكيفية تفاعل الكائنات. ثم انقر على العلم الأخضر مرة ثانية لتتأكد أن الكائنات عادت إلى موضعها الأصلي وإلى مظهرها الابتدائي. تحديد الموضع والمظهر الابتدائي للكائن: إليك الكتل اللازمة لتحديد الموضع والمظهر الابتدائي للكائن عند بداية المشروع: تذكر أن التأثيرات الرسومية تمسح عند النقر على العلم الأخضر، لذلك لست بحاجة إلى مسحها. تصحيح الأخطاء لا يعمل الصوت: تحقق من مستوى الصوت في حاسوبك أو جهازك اللوحي، وتحقق من أن مكبر الصوت والسماعات لديك يعملان. لا يعود المشهد إلى بدايته عند النقر على العلم الأخضر: تأكد من إضافة كتلة عند النقر على العلم الأخضر، انقر بعدها على العلم الأخضر وتأكد أن الكائنات تعود إلى الموضع والمظهر والحجم الابتدائي لها. راجع فقرة تحديد الموضع والمظهر الابتدائي للكائن إن احتجت لذلك. مرحلة المفاجأة حان الآن وقت إضافة المفاجأة، ما الذي سيحدث للكائن يا ترى؟ هل سيتحول إلى كائن آخر؟ أم هل سيتحول إلى شخصية أخرى؟ هل سيختفي الكائن ويظهر كائن آخر مكانه؟ الأمر متروك لك ولابداعك! هل سبق لك أن كتبت قصة فيها تحول غير متوقع للأحداث؟ أو شاهدت عرضًا أو حتى قرأت كتابًا له نهاية غير متوقعة؟ استخدم ما شاهدته لخلق قصة المشهد المتحرك الخاص بك. متى ستحدث المفاجأة؟ أولًا، يجب عليك تحديد متى تريد أن تبدأ المفاجأة، ثم تضيف كتلة مناسبة لذلك إلى الكائن. ثانيًا، يجب عليك اختيار وقت انتظار مناسب لمشروعك، فمثلًا إذا أردت الكائن أن يتفحص غرضًا ما فعليك زيادة وقت الانتظار. تأخير تنفيذ المشروع بضع ثوان اطلع على المشروع التالي ولاحظ كيف ينفذ بعد الانتظار بضع ثوان: استخدم كتلة المؤقت التالية لتأخير تنفيذ المشروع بضع ثوانٍ بعد النقر على العلم الأخضر: تتيح هذه الكتلة تنسيق الحركات أو المحادثات لعدة كائنات، كما تتيح تنظيم تنفيذ الكتل البرمجية الطويلة. لا تنسى استخدام كتلة تصفير للمؤقت عند النقر على العلم الأخضر كي يبدأ العد من جديد عند بدء المشروع: كما يمكنك تأخير تنفيذ المشروع باستخدام كتلة انتظار: تصميم المفاجأة اختر كيف سيفاجئنا الغرض أو الكائن المثير للاهتمام، هل عبر تشغيل صوت ما؟ أم عبر تغيير مظهره؟ أو تغيير المؤثرات الرسومية؟ أم تغيير حجمه؟ يمكنك مفاجأتنا عن طريق إضافة مظهر مفاجئ إلى الكائن، كأن تحول تفاحةً إلى شبح! إضافة مظهر جديد للكائن انقر على نافذة المظاهر ثم انقر على أيقونة اختيار مظهر لإضافة المظهر الذي تحب من المكتبة: احرص على تعديل حجم المظهر الجديد في الرسام ليتناسب مع المظاهر الأخرى للكائن. لاحظ أنك إذا وضعت الكائن في مكانه على المنصة ثم غيرت مظهره، فقد يبدو الكائن وكأنه قفز أو غيّر حجمه، لذلك يجب عليك تعديل المظهر في الرسام أولًا ليظهر في مكانه الصحيح على المنصة. تحويل الكائن إلى كائن آخر حول الكائن إلى كائن آخر أو أضف مظهرًا مفاجئًا إلى الكائن باستخدام كتلتي الإظهار والإخفاء كما يلي: أضف كتلة الإخفاء التالية على الكائن الأصلي: ثم أضف كتلة الإظهار على الكائن الجديد: لا تنسى إضافة كتلة الإخفاء للكائن الجديد بعد كتلة عند النقر على العلم الأخضر! انقر على العلم الأخضر واختبر مشروعك. تأكد من أن المفاجأة تحدث في الوقت المناسب، وأن المشهد يعود إلى البداية بشكل صحيح. تصحيح الأخطاء قد تجد بعض الأخطاء في مشروعك والتي تحتاج إلى إصلاح. فيما يلي بعض الأخطاء الشائعة التي قد تواجهك: تغيير تموضع الكائنات باستخدام الطبقات: توجد طريقتان لوضع الكائنات في طبقات، الأولى هي بسحب الكائن على المنصة لنقله إلى الطبقة الأمامية، كما يلي: والثانية هي باستخدام الكتلتين البرمجيتين: إرسال إلى الطبقة أو إرسال إلى الطبقة الخلفية: استخدم حلقة تكرار مستمرة لإبقاء الكائن في المقدمة أو في الخلف دائمًا، أو لإعادته إلى طبقته الصحيحة بعد تحريكه: لا تبدأ المفاجأة في الوقت الصحيح: تأكد من أنك اخترت المؤقت بدلًا عن الضجيج من النافذة المنسدلة للكتلة التالية، تأكد بعدها من وقت الانتظار الذي حددته: مرحلة ردة الفعل سنختار في هذه الخطوة كيف ستتفاعل الشخصية الرئيسية مع المفاجأة، ماذا ستكون ردة فعلها، هل ستقول شيئًا ما، تصدر صوتًا، تتحرك أو تغير مظهرها؟ الخيار متروك لك! متى ستتفاعل الشخصية أولًا، انقر على الشخصية لإضافة كتلة تحدد فيها متى ستتفاعل. عليك اختيار ما إذا كنت تريد أن تتفاعل الشخصية تلقائيًا أم تريدها أن تنتظر قليًلا. اطلع على فقرة تأخير تنفيذ المشروع بضع ثوانٍ التي مرت معنا سابقًا في حال احتجت لتذكر الخطوات. كيف ستتفاعل الشخصية اختر التأثيرات التي تناسب شخصيتك وقصتك من تغيير مظهر الكائنات، وتحريكها، وجعلها تتكلم باستخدام إضافة تحويل النص إلى كلام واستخدام مؤثرات بصرية، وفقًا لما تعلمناه في الفقرات السابقة. كما يمكنك إضافة صوت للكائنات من مكتبة الأصوات، أو تسجيل صوتك كما يلي: إضافة صوت للكائنات على المنصة حدد الكائن الذي تريد إضافة صوتٍ له، ثم اضغط على علامة تبويب الأصوات، ولاحظ أن لكل كائن صوت افتراضي خاص به: يحتوي برنامج سكراتش على مكتبة أصوات يمكنك الاختيار منها وإضافتها إلى الكائنات، وذلك عبر الضغط على رمز إضافة صوت للوصول إلى مكتبة الأصوات: ضع مؤشر الفأرة (أو إصبعك، إذا كنت تستخدم جهازًا لوحيًا) فوق رمز التشغيل، لتشغيل الصوت: ثم اضغط على الصوت الذي ترغب به لإضافته إلى الكائن، ستنتقل بعدها إلى علامة تبويب الأصوات وسيظهر الصوت الذي اخترته: ستجد الصوت الجديد الذي أضفته ضمن قائمة كتل الصوت في علامة تبويب الأصوات: كما يمكنك إضافة أصوات للمنصة. تسجيل الأصوات اختر الكائن الذي تريد إضافة تسجيل صوت إليه ثم اضغط على علامة تبويب الأصوات : اضغط على رمز إضافة صوت ثم اضغط على رمز التسجيل : ثم اضغط على زر التسجيل البرتقالي عندما تكون جاهزًا للتسجيل: واضغط على زر إيقاف التسجيل عند الانتهاء: سيظهر بعدها المقطع الذي سجلته، ويمكنك إعادة التسجيل إذا لم ترضى عن النتيجة. اسحب الدوائر البرتقالية لقص المقاطع التي لا ترغب بها، والاحتفاظ بالمقطع الذي تريده، ذو اللون الأزرق: اضغط زر الحفظ عند الانتهاء، ستنتقل بعدها إلى علامة تبويب الأصوات وسيظهر التسجيل الذي أضفته: ستجد الصوت الجديد الذي سجلته ضمن كتل الصوت في علامة تبويب الأصوات: الآن، انقر على العلم الأخضر لتختبر مشروعك، هل تتحرك الكائنات بانسيابية؟ هل لديك عنصر تشويق ورد فعل في قصتك؟ هل يُعاد تعيين كل شيء بشكل صحيح عند النقر فوق العلم الأخضر مرة أخرى؟ قد تحتاج إلى تعديل الوقت في كتل الانتظار وكتل المؤقت كي تحصل على مشهد متحرك أكثر انسيابية. اختبر معلوماتك انعش ذاكرتك واختبر معلوماتك بالإجابة عن الأسئلة التالية: السؤال الأول: شغل المشروع التالي بالنقر على العلم الأخضر، ثم شغله مرةً ثانية، ما الخطأ الذي تلاحظه وكيف يمكن إصلاحه؟ (حاول تذكر ما تعلمناه قبل الإطلاع على الإجابة أدناه) الإجابة الصحيحة: تختفي البيضة ويزول عنصر المفاجأة بعد أول مرة، ويمكن إصلاح ذلك عبر إضافة كتلة تغيير المظهر لتظهر البيضة على الشاشة مرةً أخرى. السؤال الثاني: ما هو عمل الكتلة التالية؟ الإجابة الصحيحة: الانتظار 6 ثواني ثم إظهار الكائن. السؤال الثالث: قسمنا المشهد المتحرك في هذا المشروع إلى أجزاء صغيرة ليسهل علينا إنجازه، ما هي المراحل الأربع التي اعتمدناها في مشروعنا؟ الإجابة الصحيحة: مرحلة الإعداد، مرحلة إثارة الفضول، مرحلة عنصر المفاجأة، مرحلة ردة الفعل. ترقية المشروع إليك بعض التحسينات التي يمكنك إضافتها على مشروعك لترقيته: ترقية المشهد عبر تطبيق تأثيرات رسومية مختلفة، تعديل حركة الكائنات وتعديل مظاهرها. تعديل مظاهر الكائنات باستخدام محرر الرسام. تسجيل صوتك أو تسجيل تأثيرات صوتية مختلفة وإضافتها إلى المشروع. لا تنسى أن المبرمجين المحترفين يوسعون مداركهم بالإطلاع على المشاريع التي نفذها المبرمجون الآخرون، لذلك اطلع على معرض مشاريع المشهد المتحرك ذو عنصر المفاجأة وانقر على الرابط المرفق مع كل مشروع لمشاهدة الكتل البرمجية الخاصة بكل مشروع في محرر سكراتش و معرفة كيف نُفِذت. اخترنا لك منها المشروع التالي: وألق نظرةً أيضًا على معرض أعمال مشاريع المشهد المتحرك ذو عنصر المفاجأة لمشاهدة المشاريع التي أنشأها أعضاء مجتمع سكراتش. ولا تنسى مشاركتنا مشروعك على مجتمع سكراتش في منصة حسوب IO. خاتمة تهانينا! لقد أتممت مشروع إنشاء مشهد متحرك يعتمد على عنصر المفاجأة باستخدام برنامج سكراتش. ننصحك بتنفيذ مشروع إنشاء كتاب إلكتروني تفاعلي باستخدام برنامج سكراتش كخطوتك التالية. إذا واجهت مشاكل مع برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب. ترجمة -وبتصرف- للمقال Surprise! animation من الموقع الرسمي لراسبيري باي. اقرأ أيضًا المقال السابق: إنشاء شخصية لها عيون ذات تأثير كرتوني باستخدام سكراتش إنشاء لعبة أضواء باستخدام برنامج سكراتش وحاسوب راسبيري باي تصميم لعبة السلك والحلقة باستخدام برنامج سكراتش وحاسوب راسبيري باي تنفيذ مصباح ليد ثلاثي الأبعاد باستخدام سكراتش ولوحة راسبيري باي صنع آلة موسيقية باستخدام سكراتش وحاسوب راسبيري باي
-
سننشئ في هذا المشروع شخصية لها عيون ذات تأثير كرتوني، بحيث تكون العيون كبيرة وتتبع حركة مؤشر الفأرة لإضفاء الحيوية على الشخصية. سنعمل في هذا المشروع على: إنشاء مشروع تفاعلي. إضفاء طابع شخصي على المشروع باستخدام التأثيرات الرسومية. التعرف على التصميم في المجال الرقمي. وسنحصل على النتيجة التالية: حرك مؤشر الفأرة (أو إصبعك، إذا كنت تستخدم جهازًا لوحيًا) وشاهد ماذا سيحدث لعيون غوبو: جرب النقر على أماكن مختلفة في المشروع وشاهد ماذا سيحدث! سنشرح في البداية بعض المفاهيم المهمة، والمتمثلة في الآتي: التصميم: هو عملية تقرير الهيئة التي يبدو عليها المشروع والأمور التي يتيح لك تنفيذها. المستخدم: هو الشخص الذي يستخدم المشروعذ تفاعل المستخدم: فهو الطريقة التي يتجاوب بها المشروع عندما يقوم المستخدم بأمور معينة، مثل تحريك الفأرة والنقر على الشاشة. استلهم أفكارك اطلع على المشاريع التالية لتحصل على الإلهام ولتكوّن فكرة حول شكل الشخصية التي ستعمل على إنشائها: مشروع الكعكة: مشروع أعماق البحار: شخصية سبورغ: تصميم الشخصية حان الآن وقت وضع أفكارك قيد التنفيذ كي ترى شخصيتك النور! إضافة كائن من مكتبة الكائنات أولًا، افتح نسخة المتصفح من سكراتش باستخدام الإنترنت. أو يمكنك العمل على نسخة سطح المكتب من برنامج سكراتش بدون استخدام الإنترنت. ثانيًا، اختر كائنًا من قائمة الكائنات أو أنشئ كائنًا خاصًا بك باستخدام الرسام. تذكر أنه ليس عليك اختيار شخص أو حيوان، يمكنك اختيار غرض ما، مثل الكعكة. انقر على خيار إضافة كائن: واستعرض الكائنات الموجودة في التصنيفات، أو ابحث عن كائن معين، ثم انقر على الكائن الذي اخترته لإضافته إلى مشروعك: إذا احترت في اختيار الكائن، انقر على أيقونة اختيار كائن عشوائي لتحصل على كائن عشوائي من اختيار البرنامج: أما إذا اخترت إنشاء الكائن باستخدام الرسام فلا تضف عليه العيون لأننا سنضيفها لاحقًا ككائن منفصل. إنشاء خلفيات وكائنات باستخدام الرسام يمكنك إنشاء خلفيات ومظاهر للكائنات في الرسام باستخدام أشكال بسيطة. انقر على خيارالرسام من أيقونة اختيار خلفية أو من أيقونة اختيار كائن: ثم اختر أداةً مما يلي لإنشاء الأشكال التي ترغب بها: الأداة الدائرية: اضغط على رمز الأداة لرسم دائرة، اضغط باستمرار على مفتاح Shift لمساعدتك بالرسم. الأداة المستطيلة: استخدم هذه الأداة لرسم مستطيل، واضغط باستمرار على مفتاح Shift لرسم مربع. الأداة المثلثة: يمكنك استخدام هذه الأداة لرسم مستطيلاتٍ أو مربعاتٍ أولًا، ثم الضغط على أداة تغيير الشكل لاختيار جزءٍ من الشكل وحذفه باستخدام أداة الحذف والحصول على شكل المثلث! استخدم أداة ملء اللون لتغيير لون الشكل: قد تحتاج لاستخدام أداتي طبقة إلى الأمام و طبقة إلى الخلف لتغيير موضع الشكل في الخلفية: كما يمكنك تحديد عدة أشكال ومعاملتها مثل شكل واحد باستخدام أداة التجميع Group وبذلك يسهل عليك تحريك الأشكال وتعديلها: إليك مثالًا عن كائنٍ أنشأناه باستخدام الأداة الدائرية والمستطيلة، كما يمكنك الانتقال إلى محرر سكراتش للتعديل عليه: لا تنسى تسمية الأشكال والخلفيات التي أنشأتها في الرسام بأسماء مناسبة. في الخطوة الموالية، عدل حجم الكائن ليملأ حيزًا أكبر من الشاشة، وذلك عبر تغيير الحجم في نافذة الكائن: اختر خلفيةً مناسبةً أو فكاهيةً للكائن بالضغط على رمز اختيار خلفية من قائمة المنصة الموجود في الزاوية السفلية اليسرى لفتح مكتبة الخلفيات: يمكنك استعراض الخلفيات الموجودة في تصنيف معين، أو البحث عن خلفية ما في مربع البحث، ثم انقر على الخلفية التي اخترتها لإضافتها إلى مشروعك. إضافة عيون ذات تأثير كرتوني سنضيف في هذه الخطوة عينين كل منهما كائن مستقل عن الآخر كي تتحرك بشكل منفصل. اطلع على قسم تصحيح الأخطاء في نهاية الفقرة إذا احتجت للمساعدة. انقر على خيار الرسام لإضافة كائن العين. استخدم أداة الدائرة وانقر باستمرار على مفتاح Shift للحصول على دائرة متناسقة الأبعاد. اخترنا في مثالنا اللون الأسود لإطار العين: استخدم أداة انتقاء الألوان لاختيار ألوان الملء والإطار. اسحب شريط السطوع وتشبع اللون إلى القيمة 0 للحصول على اللون الأسود، واسحب شريط السطوع إلى القيمة 100 وشريط تشبع اللون إلى القيمة 0 للحصول على اللون الأبيض. احرص على أن تكون مقلة العين (بؤبؤ العين الأسود والقزحية الملونة) متمركزة في المنتصف، حركها بحيث يصطف المؤشر الأزرق مع المؤشر الرمادي في محرر الرسام. ثم ارسم دائرة أخرى أصغر حجمًا وضعها في يمين كرة العين: ارسم عدة دوائر واستخدم ألوانًا مختلفةً للحصول على عين أكثر حيوية! تعديل إحدى مظاهر الكائن واستخدامها كعين يمكنك تعديل إحدى مظاهر الكائن واستخدامها مثل عين باستخدام الرسام. اختر كائنًا ذو شكل دائري، أضف دوائرًا على مظهره وغير لون المظهر وعدل عليه للحصول على عين مناسبة. واحرص على أن تكون مقلة العين متمركزة في المنتصف وباتجاه اليمين لتتحرك بسلاسة وتتبع حركة مؤشر الفأرة، حرك المظهر بحيث يصطف المؤشر الأزرق في المظهر مع المؤشر الرمادي في محرر الرسام. بعد ذلك سمّ كائن العين الجديد باسم مناسب: ثم اسحب كائن العين الجديد إلى موضعه المناسب ثم غيّر حجمه ليتناسب مع الشخصية. في الخطوة الموالية، أضف الكتل التالية لجعل العين تتبع حركة مؤشر الفأرة بإستمرار، وذلك عبر ضبط نمط الدوران على جميع الاتجاهات وجعل الكائن يتجه نحو مؤشر الفأرة بإستمرار. انقر بالزر اليميني للفأرة على كائن العين (أو انقر مطولًا إذا كنت تستخدم جهازًا لوحيًا)، ثم انقر على خيار مضاعفة للحصول على عين أخرى. لاحظ أنك ستحصل على كائن جديد بنفس الاسم متبوعًا بالرقم 2، أعد تسمية الكائن الجديد إن أحببت. لاحظ أن الكائن الثاني له نفس الكتل البرمجية للكائن الأول، لذلك لا تشغل البرنامج حتى تغير الكتل البرمجية للكائن الثاني؛ فقد لا ترى الكائن الثاني لأنه قد يكون موضوعًا أسفل الكائن الأول، اسحبه إلى موضعه المناسب. سادسًا، انقر فوق العلم الأخضر واختبر مشروعك. هل تتبع العيون حركة مؤشر الفأرة؟ يجب أن تتبع العيون مؤشر الفأرة خارج المنصة بينما تستمر في العمل في برنامج سكراتش. تصحيح الأخطاء قد تجد بعض الأخطاء في مشروعك والتي تحتاج إلى إصلاح. فيما يلي بعض الأخطاء الشائعة: لا تتحرك العينان: احرص على إضافة الكتل البرمجية لكائن العين والنقر على العلم الأخضر، إذ أن العينين لن تتحركا إلى أن تُشغل البرنامج بالنقر على العلم الأخضر. تتحرك العينان بعيدًا عن مؤشر الفأرة: انقر على كائن العين، ثم اذهب إلى نافذة المظاهر وتأكد من أن البؤبؤ في الجهة اليمنى من كرة العين (بعيدًا عن المؤشر الأزرق في المنتصف). تأكد من وجود كتلة "اجعل نمط الدوران في جميع الاتجاهات"، وكتلة "اتجه نحو مؤشر الفأرة". تتحرك العينان عشوائيًا: احرص على أن تكون مقلة العين متمركزة في المنتصف وباتجاه اليمين لتتحرك بسلاسة وتتبع حركة مؤشر الفأرة، حرك المظهر بحيث يصطف المؤشر الأزرق مع المؤشر الرمادي في محرر الرسام. تحجب الشخصية العينين: عندما تسحب الكائن إلى موضع ما على المنصة، فإنه يتوضع أمام الكائنات الأخرى، لذلك استعمل الكتلة التالية لتبقى الشخصية في الخلف: تتبع الشخصية والعينان حركة مؤشر الفأرة: تحقق هل أضفت العينين كمظاهر للشخصية، بدلًا عن إضافتها ككائنات منفصلة؟ يمكنك إصلاح ذلك عن طريق نسخ الشخصية وتسمية النسخة "مقلة العين"، ثم حذف مظهر العين من الشخصية، وحذف مظاهر الشخصية من كائن مقلة العين. بعدها، انسخ كائن مقلة العين وسميه "مقلة العين 2". أضف كتلة "اتجه نحو مؤشر الفأرة" لكائن العين وليس للشخصية. تتبع الشخصية فقط حركة مؤشر الفأرة: يجب عليك في هذه الحالة إضافة كتلة "اتجه نحو مؤشر الفأرة" لكائن العينين بشكل منفصل وليس للشخصية. انسخ الكتل البرمجية عن طريق سحبها إلى كائن العين، ثم احذفها من كائن الشخصية عبر سحبها إلى نافذة الكتل البرمجية أو بالنقر على مفتاح Delete من لوحة المفاتيح. قد تواجهك مشاكل أخرى، حاول إصلاحها باستخدام ما تعلمته إلى الآن، وإذا استعصى عليك الحل فلا تتردد في إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب للحصول على الدعم والمساعدة. إضافة تأثيرات للكائنات سنضيف في هذه الخطوة تأثيرات على الشخصية وعلى العينين بحيث يتغير مظهرها عند النقر عليها. إضافة تأثيرات على العينين أولًا، أضف كتلة "عند النقر على الكائن" ثم أضف بعدها كتلة "غير مؤثر اللون" ليتغير لون العينين عند النقر عليهما. ثانيًا، انسخ الكتل البرمجية إلى العين الأخرى للحصول على نفس التأثير اللوني، وذلك عبر سحب الكتل البرمجية للعين الأولى وإفلاتها فوق أيقونة العين الأخرى في نافذة الكائنات. إضافة تأثيرات على الشخصية سنضيف تأثيرات مختلفة على الشخصية بحيث يتغير مظهرها عند النقر عليها. أولًا، انقر على كائن الشخصية ثم أضف الكتل البرمجية التي استخدمناها لتغيير لون العينين. غيّر الأرقام حتى تحصل على اللون المناسب. استخدام مؤثرات بصرية يمكن تطبيق عدة مؤثرات بصرية على الكائنات في سكراتش، كما في المثال التالي: إذ تحتوي كل من الكتلتين اجعل مؤثر اللون و غيّر مؤثر اللون على نافذة منزلقة يمكن اختيار عدة تأثيرات منها لتغيير مظهر الكائنات وهي: اللون: يمكن اختيار القيم من القيمة 0 إلى القيمة 199 (تُدَور الارقام الكبيرة، فيعد الرقم 200 كالرقم 0). عين السمكة: لا تعطي القيمة 0 أي تأثير، وكلما كبرت القيمة ازداد تأثير "عين السمكة" fisheye، أما القيم السالبة فتعطي تأثيرًا عكسيًا. الدوامة: لا تعطي القيمة 0 أي تأثير، وتعطي القيم الكبيرة الموجبة تأثيرًا أفعوانيًا نحو اليسار، أما القيم السالبة الكبيرة فتعطي تأثيرًا أفعوانيًا نحو اليمين. البكسلة: لا تعطي القيمة 0 أي تأثير، بينما تزيد القيم الكبيرة عدد البكسلات في الكائن. الموزاييك: لا تعطي القيمة 0 أي تأثير، بينما تغير القيم الكبيرة الموجبة والسالبة عدد النسخ. شدة الإضاءة: لا تعطي القيمة 0 أي تأثير، بينما تزيد القيم من 1 إلى 100 من سطوع الكائن، وتجعل القيم السالبة من القيمة 1- حتى القيمة 100- الكائن أكثر عتمةً. الشبح: لا تعطي القيمة 0 أي تأثير، بينما تزيد القيم من 1 إلى 100 من شفافية الكائن. أسند قيمًا مختلفة للتأثيرات واكتشف كيف سيتغير مظهر الكائن باختلاف القيم. ولاحظ أن القيمة 225 تعطي نفس تأثير القيمة 25 عند إسنادها لتأثير تغيير اللون، ولا يحدث أي تغيير على الكائن في باقي التأثيرات عند تجاوز القيمة العليا والدنيا للتأثير. يمكنك إما استخدام كتلة أزل التأثيرات الرسومية أو الضغط على زر العلم لمسح التأثيرات. أما إذا أردت تطبيق تأثير معين على الكائن أثناء تشغيل المشروع، فضع كتلة تغيير المؤثر الرسومي تحت كتلة عند النقر على العلم الأخضر: لا تنسى أنه يمكنك تطبيق هذه التأثيرات الرسومية واللونية على المنصة أيضًا. سنضيف الآن بعض الملحقات على الشخصية، كقبعة تتغير عند النقر على الشخصية، باستخدام كتلة المظهر التالي. كما في المشروع التالي: أولًا، اختر ملحقًا أو مظهرًا آخر للشخصية. لاحظ أن بعض الكائنات لديها عدة مظاهر. ثانيًا، أضف الكتلة التالية للانتقال إلى المظهر التالي عند النقر على الشخصية: إذا لم يكن للكائن الذي اخترته مظاهر، أو إذا أردت إضافة المزيد من المظاهر، فيمكنك إضافتها كما يلي. إضافة مظهر جديد للكائن انقر على نافذة المظاهر ثم انقر على أيقونة اختيار مظهر لإضافة المظهر الذي تحب من المكتبة: احرص على تعديل حجم المظهر الجديد في الرسام ليتناسب مع المظاهر الأخرى للكائن. لاحظ أنك إذا وضعت الكائن في مكانه على المنصة ثم غيرت مظهره، فقد يبدو الكائن وكأنه قفز أو غيّر حجمه، لذلك يجب عليك تعديل المظهر في الرسام أولًا ليظهر في مكانه الصحيح على المنصة. عدل على الكائنات حتى تتفاعل بالطريقة التي تريدها. جرب التأثيرات على حدى لاكتشافها ولتتراجع عن أي شيء لا تريده. تصحيح الأخطاء نسخ الكتل من كائن إلى آخر: إذا أضفت الكتل إلى كائن بالخطأ، فيمكنك نسخ الكتل البرمجية من كائن إلى آخر عبر سحب الكتل البرمجية للكائن الأول وإفلاتها فوق أيقونة الكائن الآخر في نافذة الكائنات. أما إذا أردت نقل الكتل من كائن إلى آخر، فعليك حذفها من الكائن الأول بعد نسخها. مسح التأثيرات الرسومية: امسح التأثيرات باستخدام كتلة إزالة المؤثرات الرسومية للبدء من جديد، أو انقر على العلم الأخضر: إضافة تأثيرات على المنصة يمكنك إضافة بعض التأثيرات عند النقر على المنصة، كتغيير الخلفية أو إضافة تأثيرات لونية. أولًا، انقر على نافذة المنصة، ثم على نافذة المقاطع البرمجية. اختر ما الذي تريد فعله مما يلي: يمكنك تغيير المؤثرات اللونية بإضافة الكتلة التالية: يمكنك تغيير الخلفية بإضافة الكتلة التالية: ثانيًا، انقر على العلم الأخضر ثم انقر على المنصة واختبر هل يتغير اللون؟ هل تتغير الخلفية؟ اضغط على أيقونة التحكم في وضعية ملء الشاشة الممثلة بأربعة أسهم والموجودة في أقصى اليمين أعلى المنصة، وذلك لتشغيل المشروع في وضع ملء الشاشة والتمتع بمشاهدة التغييرات التي نفذتها: انقر على الأيقونة مرةً أخرىً للخروج من وضع ملء الشاشة، لاحظ أن الأسهم الأربعة أصبحت تشير إلى الداخل. عند عرض مشروعك في وضع ملء الشاشة، فإنك ستشاهده من منظور المستخدم. ترقية المشروع إليك بعض التحسينات التي يمكنك إضافتها على مشروعك لترقيته: إجراء تعديلات على جسم الكائن، مثل إضافة أطراف إضافية. إضافة كائنات أخرى لها عيون ذات طابع كرتوني إضافة خلفيات أخرى. إضافة ملحقات للكائنات، أو إضافة مظاهر أخرى للملحقات. تطبيق تأثيرات رسومية مختلفة. إليك المشروع التالي الذي أُضيف فيه أذرع للكائن تتحرك بحركة مؤشر الفأرة: لا تنسى وضع الأعضاء الإضافية في المنتصف في النقطة التي تود أن تبدأ الدوران منها، مثل تثبيت الذراع عند الكتف. كما يمكنك زيارة معرض مشاريع شخصيات العيون ذات الطابع الكرتوني للإطلاع عليها ومشاهدة الكتل البرمجية الخاصة بكل مشروع في محرر سكراتش لمعرفة كيف نُفِذت. تحديد مركز دوران الكائن تدور الكائنات في سكراتش حول مركزها. تحقق من وجود المؤشر الرمادي الصغير التالي في محرر الرسام لمعرفة ما إذا كان الكائن في المنتصف أم لا: إذا لم يكن المؤشر الرمادي في مركز الكائن، استخدم أداة التحديد لتحديد العنصر ولاحظ ظهور مؤشر أزرق: اسحب الكائن بحيث يتطابق مؤشر الكائن الأزرق مع المؤشر الرمادي: إذا لم يكن مركز الدوران هو منتصف الكائن، ضع مركز الدوران على المؤشر الرمادي في محرر الرسام: ألق نظرةً على معرض أعمال شخصيات العيون ذات الطابع الكرتوني لمشاهدة المشاريع التي أنشأها أعضاء مجتمع سكراتش. ولا تنسى أن تحفظ مشروعك! ختامًا بهذا تكون قد أتممت مشروع إنشاء شخصية لها عيون ذات تأثير كرتوني باستخدام برنامج سكراتش. إذا واجهت مشاكل مع برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب ترجمة -وبتصرف- للمقال Silly Eyes من الموقع الرسمي لراسبيري باي. اقرأ أيضًا المقال السابق: إنشاء لعبة البحث عن الحشرات باستخدام برنامج سكراتش إنشاء لعبة أضواء باستخدام برنامج سكراتش وحاسوب راسبيري باي تصميم لعبة السلك والحلقة باستخدام برنامج سكراتش وحاسوب راسبيري باي تنفيذ مصباح ليد ثلاثي الأبعاد باستخدام سكراتش ولوحة راسبيري باي صنع آلة موسيقية باستخدام سكراتش وحاسوب راسبيري باي
-
سننشئ في هذا المشروع لعبةً بمستويات متعددة نبحث فيها عن حشرة في كل مستوى. ستحتوي اللعبة على خلفيات لشاشتي "البداية" و"النهاية"، ومؤقت لإظهار مدى سرعة اللاعب في العثور على الحشرات. سنعمل في هذا المشروع على: إنشاء مراحل مختلفة باستخدام كتلة "المظهر التالي" وكتلة "عندما تتبدل الخلفية إلى". تشغيل الكتل البرمجية باستمرار باستخدام كتلة "كرر باستمرار". استخدام مؤقت لإظهار مدى سرعة اللاعب في العثور على الحشرات وسنحصل على النتيجة التالية: اضغط على الحشرة لتبدأ اللعب وحاول إيجاد الحشرات بأسرع ما يمكن. كما سيمكنك لاحقًا إضافة مراحل أخرى بالصعوبة التي تختارها. شاشة البداية ستبدأ لعبتك بشاشة بداية ينقر فيها اللاعب على الحشرة لتشغيل المرحلة الأولى: أولًا، افتح نسخة سطح المكتب من برنامج سكراتش، أو نسخة المتصفح ثانيًا، اضغط على رمز اختيار خلفية الموجود أسفل الزاوية اليسرى، ثم اختر خلفية السبورة Chalkboard من تصنيف داخلي. ثالثًا، اضغط على نافذة المنصة. لاحظ أن للمنصة نافذة تعرض فيها الخلفيات بدلًا عن نافذة المظاهر. رابعًا، اضغط على نافذة الخلفيات لفتح محرر الرسوم. خامسًا، حدد الخلفية Backdrop1 واحذفها لأننا لن نحتاجها في مشروعنا. لاحظ تحديد خلفية السبورة بعد الحذف. سادسًا، انقر على خيار تحويل إلى متجه لإضافة نص وتحريكه. سابعًا، اكتب العبارة التالية على السبورة : "ابحث عن الحشرة" باستخدام أداة النص: استخدم نوع الخط واللون الذي تفضله، ثم عدل موضع الخط باستخدام أداة التحديد (السهم) وغَيّر حجم النص عبر سحب زاوية مربع النص. ثامنًا، سمي الخلفية "شاشة البداية". يُنصح باستخدام أسماء واضحة ومتعلقة بالمشروع، لتسهيل فهم عمل المشروع عند العودة إليه. تاسعًا، احذف كائن القطة، ثم انقر على أيقونة اختيار كائن، واكتب bug في مربع البحث واختر حشرة لاستخدامها في لعبتك. كما يمكنك تسمية مشروعك باسم مناسب للحشرة التي اخترتها، مثل "البحث عن الخنفساء". يسمى الخطأ في البرامج الحاسوبية bug ويعني حشرة باللغة العربية، كما يُطلق على عملية البحث عن الأخطاء وإزالتها بتصحيح الأخطاء أو debugging باللغة الانجليزية. جاءت التسمية عندما وجد فريق مهندسة البرمجيات المشهورة، جريس هوبر، حشرة عث في حاسوبهم ميكانيكي الأجزاء (كانت الحواسيب ميكانيكية قبل أن تتحول إلى إلكترونية) وسجلو ذلك بملاحظة لطيفة كان محتواها "عثرنا على أول حشرة حقيقية سببت أول خطأ فعلي". المرحلة الأولى سنضيف في هذه الخطوة خلفية للمرحلة الأولى في لعبتنا لنخبئ فيها الحشرة. أولًا، اختر خلفية أضواء المسرح Spotlight من تصنيف موسيقى. ثانيًا، انقر على كائن الحشرة لاضافة الكتل التالية لتغيير حجم الكائن عند تغيير الخلفية: ثالثًا، اسحب كائن الحشرة إلى مخبأه، ثم أضف الكتلة التالية: تبدأ لعبتنا عندما تضغط على الحشرة في شاشة البداية، وستنتقل من شاشة خلفية إلى أخرى عندما تجد الحشرة بنجاح. رابعًا، أضف كتلة لتشغيل صوت وتغيير الخلفية عند الضغط على الكائن: لاحظ أن كتلة الخلفية التالية تنقلك بين الخلفيات وفق الترتيب في نافذة الخلفيات. خامسًا، انقر على نافذة المنصة وأضف الكتلة التالية ليبدأ المشروع عند شاشة البداية: انقر على العلم الأخضر لتختبر المشروع، ولاحظ أن الخنفساء ستختبئ في شاشة البداية في كرة الأضواء، كما في المرحلة الأولى. سادسًا، انقر على كائن الحشرة واضف الكتل التالية لتغيير حجم الكائن عندما تتغير الخلفية إلى خلفية البداية: سابعًا، ضع الحشرة في مخبئها في شاشة البداية، ولاحظ أنه عند الضغط على الحشرة ستتفعل الكتل البرمجية وستنتقل الخلفية إلى الخلفية التالية، يجب علينا إيجاد حل لذلك ثامنًا، انقر على العلم الأخضر لتنتقل إلى شاشة البداية، ثم انقر على كائن الحشرة واسحب الكتل التي تلي كتلة "عند النقر على الكائن" بعيدًا عنها، كما يلي: تاسعًا، ضع الحشرة على السبورة، تحت عبارة "ابحث عن الحشرة": عاشرًا، أضف الكتل التالية لكي تتوضع الحشرة دائمًا على السبورة عند الانتقال إلى خلفية البداية: أخيرًا، اعد جمع الكتل تحت كتلة "عند النقر على الكائن" كما يلي: افحص مشروعك بالنقر على العلم الأخضر، والنقر على الحشرة للانتقال إلى الخلفية التالية، يجب أن يكون حجم الحشرة كبيرًا في شاشة البداية، وصغيرًا في الخلفية التالية. لا تنسى جمع الكتل مع بعضها حتى تتمكن من اللعب! إضافة ببغاء سنضيف الآن ببغاءً على اللعبة ليكون بمثابة عنصر إلهاء للاعبين وليزيد من صعوبة اللعبة. أولًا، أضف كائن الببغاء. استخدمنا سابقًا كتلة التكرار في مشروع الحافلة، سنستخدم في مشروعنا الحالي كتلة تكرار مستمرة لجعل الببغاء يطير بلا توقف مشكلًا مصدر إزعاج للاعبين في بحثهم عن الحشرة. ثانيًا، أضف الكتل التالية ليرفرف الببغاء بجناحيه بلا توقف: ثالثًا، انقر على العلم الأخضر واختبر عمل مشروعك. هل تتذكر أين خبأت الحشرة؟ لاحظ أنه في برنامج سكراتش تُحَدد الكتل الجاري تشغيلها بإطار أصفر، كالتالي: لا تنسى إيقاف تشغيل المشروع أثناء عملك عليك بالنقر على زر التوقف الأحمر أعلى المنصة، في حال انزعجت من حركة الببغاء. المرحلة الثانية سنختار في هذه الخطوة خلفيةً للمرحلة الثانية بحيث تزيد صعوبة اللعبة. أولًا، اختر الخلفية التي تراها مناسبة. اخترنا الخلفية التالية باسم 'Urban' بسبب تناسق ألوانها مع ألوان الخنفساء التي اخترناها: احرص على اختيار خلفيات فيها تفاصيل عديدة وألوان مشابهة لألوان الحشرة التي اخترتها ليصعب إيجادها. ثانيًا، اسحب الكتل التي تلي كتلة عند النقر على الكائن بعيدًا عنها كي تتمكن من وضع الخنفساء في مخبأها: ثالثًا، صَغّر حجم الخنفساء ليصعب العثور عليها، وذلك بإضافة كتلة تعديل الحجم التالية: شغل المشروع لتشاهد النتيجة. رابعًا، ضع الخنفساء في مخبأ مناسب. خامسًا، أضف كتلة اذهب إلى الموضع، وذلك لتعيين إحداثيات الحشرة: سادسًا، أعد جمع الكتل مع بعضها، بحيث ننتقل إلى الخلفية التالية عند النقر على كائن الحشرة، ثم انقر على العلم الأخضر لاختبار المشروع. سابعًا، أضف الكتلة التالية حتى تبقى الخنفساء خلف الببغاء دائما، حتى عند تغييرنا لموضعها: شاشة النهاية سنضيف شاشة نهاية فيها عداد يظهر لنا عدد الثواني التي استغرقها اللاعب لإيجاد الخنفساء. وذلك لأن بعض اللاعبين يجدون لذة في معرفة كيف أبلو مقارنةً مع أنفسهم، أو مع اللاعبين الآخرين، إضافةً إلى لذة الربح. فكر في ألعاب تتيح للاعب قياس تقدم أدائه. أولًا، أضف خلفية السبورة Chalkboard من تصنيف داخلي، ولاحظ أنه في برنامج سكراتش يمكننا إضافة الخلفية نفسها عدة مرات! ثانيًا، انقر على نافذة الخلفيات لفتح محرر الرسوم، ثم غير اسم الخلفية إلى "شاشة النهاية" أو أي اسم معبر بحيث يسهُل عليك فهم المشروع عند العودة إليه: ثالثًا، انقر على كائن الحشرة وأضف الكتل التالية لوضع الحشرة على شاشة النهاية: رابعًا، سنضيف مؤقتًا من كتل الاستشعار، وذلك لإظهار الوقت الذي استغرقه اللاعب في إيجاد الحشرة: اسحب كتلة المؤقت داخل كتلة قُل، لتبدو الخنفساء وكأنها تخبر اللاعب بالوقت المستغرق! خامسًا، انقر على العلم الأخضر واختبر كم تستغرق من الوقت لإيجاد الخنفساء. سادسًا، سنضيف الكتل التالية مع كتلة "قُل" لكن بدون رسالة ترحيب وذلك لإخفاء المؤقت عند الانتقال إلى شاشة البداية: سابعًا، سنضيف كتلة تصفير للمؤقت عند الانتقال إلى المرحلة الأولى، وذلك لأنه بدونها، سيستمر المؤقت بحساب الثواني عند اللعب مرةً أخرى. ثامنًا، انقر على العلم الأخضر واختبر اللعبة. اختبر هل يُعاد ضبط المؤقت عند النقر على الخنفساء في شاشة البداية للانتقال إلى المستوى الأول؟ هل يختفي المؤقت عند الانتقال من شاشة النهاية إلى شاشة البداية؟ اختبر اللعبة بعد أن استمتعت باللعب ومعرفة مدى سرعتك في العثورعلى الحشرات. هل لاحظت أي شيء تود تعديله في اللعبة؟ يمكنك إجراء عدة تعديلات على اللعبة، منها: جعل الببغاء أكثر إزعاجًا. جعل الحشرات أصغر حجمًا. تغيير تأثير اللون لتمويه الحشرة في كل مرحلة. تغيير نمط الخط أو لون الخط. يمكنك أن تطلب من شخص آخر أن يجرب اللعبة وراقب سرعته في العثور على الحشرات، ;من المؤكد أنه سيستغرق وقتًا أطول لأنه لا يعرف أين خبأتها. بعد كل ذلك ألقِ نظرةً على مشاريع "البحث عن الحشرة " التي نفذها الآخرون والموجودة في معرض مشاريع سكراتش على الموقع الرسمي لراسبيري باي. مشاركة المشروع ألهم مجتمع راسبيري باي عبر مشاركة مشروعك باتباع الخطوات التالية واحرص على عدم مشاركة أي معلومات شخصية: أولًا، سمي مشروعك باسم مناسب. ثانيًا، انقر على خيار المشاركة Share لجعل المشروع متاحًا للجميع. ثالثًا، أضف إرشادات للاعبين، إن أحببت، في مربع الإرشادات Instruction box. كما يمكنك إضافة ملاحظة في مربع الملاحظات والملكية Notes and Credits إذا كان مشروعك أصليًا، أو يمكنك ذكر المشروع الأصلي الذي عدلت عليه. أخيرًا، انقر على خيار نسخ الرابط Copy link لمشاركته مع الأصدقاء عبر وسائل التواصل الاجتماعي. يتيح سكراتش خاصية التعليق على المشاريع. إذا كنت لا تريد السماح للأشخاص بترك تعليقات على مشروعك، فيجب عليك إيقاف خاصية التعليق عبر النقر على شريط التمرير أعلى مربع التعليقات. شاركنا مشروعك على مجتمع سكراتش في منصة حسوب IO. اختبر معلوماتك انعش ذاكرتك واختبر معلوماتك بالإجابة عن الأسئلة التالية: السؤال الأول: ما هي الخلفية التي سننتقل إليها عند تشغيل الكتل التالية؟ (حاول تذكر ما تعلمناه قبل الإطلاع على الإجابة أدناه) الإجابة الصحيحة : عند النقر على الكائن سننتقل إلى الخلفية Urban. السؤال الثاني: تمعن في الكتل التالية، كيف يمكننا إصلاحها بحيث يتحرك الكائن باستمرار؟ الإجابة الصحيحة : عبر نقل كتلة تحرك 6 خطوات إلى داخل كتلة كرر باستمرار. السؤال الثالث: كيف يمكننا الحصول على الوقت المستغرق في اللعب كما في الصورة التالية؟ الإجابة الصحيحة : عبر إضافة كتلة المؤقت. ترقية المشروع أضف مزيدًا من المراحل إلى لعبتك ومصادر تشويش لزيادة صعوبتها، كما يمكنك تغيير الكائن الذي تبحث عنه في كل مرحلة، أو يمكنك تغيير الكتابة على السبورة. اطلق العنان لخيالك وطور لعبتك كما يحلو لك! إليك تذكرةً بما ستحتاج تنفيذه في كل مرحلة: إضافة خلفية. ترتيب الخلفيات ووضع الخلفية الجديدة قبل خلفية شاشة النهاية. إضافة كتلة "عندما تتبدل الخلفية" على الخلفية الجديدة وإضافة الكتل المناسبة لإخفاء الحشرة. إليك تذكرةً بالكتل التي ستحتاجها لإخفاء الكائنات في مرحلة جديدة: تذكر أنه عليك فصل الكتل عن بعضها قبل سحب الكائن إلى مخبأه الجديد كي لا تتغير الخلفيات عند النقر على الكائن. أضف ببغاءً آخر، أو كائنًا آخر كمصدر إزعاج. إليك تذكرة بالكتل اللازمة يمكنك سحب كتل الببغاء وإفلاتها فوق أيقونة الكائن الجديد وبذلك تحصل على الكتل البرمجية دون عناء إعادة كتابتها. ختامًا بهذا تكون قد أتممت مشروع إنشاء لعبة البحث عن الحشرات باستخدام برنامج سكراتش. يُنصح بتنفيذ مشروع إنشاء شخصية لها عيون ذات تأثير كرتوني باستخدام برنامج سكراتش كخطوتك التالية، وإذا واجهت مشاكل مع برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب ترجمة -وبتصرف- للمقال Find the Bug من الموقع الرسمي لراسبيري باي. اقرأ أيضًا المقال السابق: تنفيذ مشروع حافلة مدرسة متحركة باستخدام برنامج سكراتش إنشاء لعبة أضواء باستخدام برنامج سكراتش وحاسوب راسبيري باي تصميم لعبة السلك والحلقة باستخدام برنامج سكراتش وحاسوب راسبيري باي تنفيذ مصباح ليد ثلاثي الأبعاد باستخدام سكراتش ولوحة راسبيري باي صنع آلة موسيقية باستخدام سكراتش وحاسوب راسبيري باي
-
سنتعلم في هذا المشروع كيفية تحريك كائنات سكراتش كي تتمكن من اللحاق بحافلة المدرسة، وسنجعل الكائنات تغير موضعها على المنصة Stage، وتغير مظهرها. لنحصل على النتيجة التالية: اضغط على العلم الأخضر لتتحرك الكائنات! ولاحظ كيف تغير الكائنات مظهرها لخلق تأثير التحريك. التحريك أو الرسوم المتحركة Animaton هي عملية خلق تأثير الحركة عن طريق تغيير الصور بسرعة. اعتمد الرسامون قديمًا نحت الصور من كتل خشبية واستخدموها كطوابع، لكن يمكنك الآن استخدام برنامج سكراتش للحصول على رسوم متحركة بكل سهولة! إنشاء مشهد الحافلة سنختار في هذه الخطوة خلفيةً مناسبة ونضيف إليها كائنًا وهو الحافلة: يمكنك العمل مباشرةً على نسخة المتصفح من سكراتش باستخدام الانترنت أو العمل على نسخة سطح المكتب من برنامج سكراتش بدون استخدام الانترنت. أولًا، اضغط على رمز اختيار خلفية من قائمة المنصة الموجود في الزاوية السفلية اليسرى: ثم اختر خلفيةً مناسبةً لتشكل نقطة انطلاق للحافلة. اخترنا الخلفية التالية من الخلفيات الموجودة في التصنيف خارجي: ثانيًا، اضغط على رمز اختيار كائن من قائمة المنصة أسفل اليسار: ثم اكتب 'bus' في مربع البحث، وأضف كائن حافلة المدينة إلى مشروعك: ثالثًا، انقر على كائن الحافلة لتحديده، ثم اسحب كتلة "عند نقر العلم الأخضر" من كتل الأحداث، والتي تسمح بتشغيل المشروع عند النقر عليها: ثم اسحب الحافلة وضعها في مكان مناسب على المنصة، كما يلي: لاحظ أن إحداثيات محور x ومحور y التي تصف موضع الحافلة، تُعرض في قائمة الكائنات أسفل المنصة: رابعًا، أضف الكتلة التالية من كتل الحركة: تُعبر الأرقام الموجودة في هذه الكتلة عن إحداثيات الموضع الحالي للحافلة على محوري x y (محوري س، ص)، حرك الحافلة ولاحظ تغير الأرقام، ثم انقر على رمز العلم الأخضر لتشغيل المشروع ولاحظ عودة الحافلة إلى موضعها الابتدائي. خامسًا، أضف كتلة انتقل إلى الطبقة الأمامية من كتل المظهر، ثم انقر على الكتلة واختر الخلف، وذلك كي تبقى الحافلة خلف الكائنات الأخرى: كما يمكنك تغيير لون الحافلة باستخدام الكتلة التالية: تمثل قطة سكراتش الكائن الافتراضي في جميع المشاريع الجديدة، ويكون اسمها Sprite1. حددها بالنقر عليها لنبدأ بتحريكها: يمكنك إضافة كائن القطة من رمز اختيار كائن عبر كتابة 'Cat' في مربع البحث. لاحظ أن القطة كبيرة بالنسبة إلى حجم الحافلة، لذلك عَدّل حجمها إلى القيمة 50 من مربع الحجم في نافذة الكائنات: جعل القطة تستقل الحافلة سنعمل في هذه الخطوة على تحريك القطة من أقصى يمين المنصة إلى الحافلة لتبدو وكأنها تمشي وذلك عبر تكرار الحركات عدة مرات باستخدام حلقة تكرار. وضع القطة في نقطة البداية أولًا، انقر على خيار الاتجاه في نافذة الكائنات ودور السهم بمقدار 90 درجة لليسار. ثم اضغط على رمز الأسهم في المنتصف لتغيير نمط الدوران وقلب القطة للوضعية الصحيحة. ثانيًا، اسحب القطة إلى أسفل القسم الأيمن من المنصة. لاحظ أنه إذا حاولت وضع الكائن خارج المنصة فسيعود إلى أخر موضع له. ثالثًا، أضف الكتل التالية لوضع القطة في نقطة البداية: رابعًا، اسحب القطة إلى موضع جديد، ثم انقر على كتلة اذهب إلى الموضع س: ص: ولاحظ أن القطة ستعود إلى أسفل القسم الأيمن من المنصة. تحريك القطة سنضيف كتلة التكرار لنكرر خطوات القطة عدة مرات حتى تبدو وكأنها تتحرك. أولًا، أضف كتلة كرر 10 مرات، ثم أضف داخلها كتلة تحرك 10 خطوات، كما يلي: بعد ذلك اضغط على رمز العلم الأخضر، ثم غَيّر الأرقام لتتوقف القطة عند الحافلة. تملك بعض الكائنات عدة مظاهر، لذا سنستخدم مظاهر كائن القطة لإنشاء مشهد للقطة وهي تتحرك. ثانيًا، اضغط على نافذة المظاهر ولاحظ أن القطة لديها مظهرين. ثالثًا، اضغط على نافذة المقاطع البرمجية وأضف كتلة المظهر التالي، ثم اضغط بعدها على رمز العلم الأخضر لتسير القطة باتجاه الحافلة. رابعًا، أضف كتلة إخفاء لجعل القطة تبدو وكأنها تستقل الحافلة، كما يلي: اضغط على العلم الأخضر ولاحظ اختفاء القطة! لكن يجب أن تعاود القطة الظهور قبل البدء بتحريكها ولذلك سنضيف كتلة إظهار. خامسًا، أضف كتلة أظهر من كتلة الهيئة، لتظهر القطة على المنصة ثم تتحرك باتجاه الحافلة. سادسًا، اضغط على العلم الأخضر واستمتع بمشاهدة القطة وهي تستقل الحافلة. جعل فرس النهر يطير نحو الحافلة سنضيف في هذه الخطوة فرس نهر ونجعله يطير نحو الحافلة: لاحظ أن كائن فرس النهر لديه مظهران يمكن استخدامهما لجعل الكائن يبدو كأنه يحرك أجنحته ويطير باتجاه الحافلة، وذلك باتباع الخطوات التالية: أولًا، أضف كائن فرس النهر ذو الاسم Hippo1، ثم غَيّر حجمه، وفقًا لما يلي: ثانيًا، اسحب فرس النهر إلى الزاوية العلوية اليسرى من المنصة. ثالثًا، أضف الكتل التالية لوضع فرس النهر في نقطة البداية: لاحظ أن إحداثيات المحور س و المحور ص تعبّر عن الموضع الحالي للكائن، لذلك لست بحاجة إلى تعديلها أو كتابتها. والآن سوف يرفرف فرس النهر بجناحيه طائرًا نحو الحافلة. رابعًا، أضف كتلة اتجه نحو واختر كائن الحافلة City Bus من النافذة المنسدلة: كما يمكنك تعديل عدد مرات التكرار ليتوقف فرس النهر في الموضع المناسب. خامسًا، أضف كتلتي الإظهار والإخفاء كما يلي، ليبدو الكائن كأنه يدخل الحافلة: سادسًا، اضغط على العلم الأخضر واستمتع بمشاهدة فرس النهر يطير ويستقل الحافلة! انطلاق الحافلة تسمى مجموعة الكتل المتصلة في سكراتش برنامجًا نصيًا أو سكربت. سنضيف في هذه الخطوة سكربت لجعل الحافلة تنطلق. أولًا، انقر على كائن الحافلة لتحديدها، ثم استخدم كتلة عندما المؤقت، التي يمكن إيجادها ضمن كتل الأحداث بسحب كتلة عندما الضجيج وتبديل الضجيج بخيار المؤقت، وذلك لتنطلق الحافلة باتجاه اليمين بعد الضغط على رمز العلم الأخضر بمقدار 4 ثواني. ثانيًا، ضع الحافلة في الزاوية اليمنى للمنصة، لاحظ أنه يمكنك سحب الحافلة إلى أقصى اليمين إلى حد معين تثبت عنده الحافلة. ثالثًا، أضف كتلة انزلق إلى الموضع من كتل الحركة. لاحظ أن إحداثيات الموضع قد تكون مختلفة في مشروعك. رابعًا، تحقق من النتيجة بالضغط على العلم الأخضر وشاهد القطة وفرس النهر يستقلان الحافلة، التي ستنطلق بعد 4 ثوان. خامسًا، أضف كتلة الإخفاء لتبدو الحافلة وكأنها تغادر المنصة. سادسًا، أضف كتلة الإظهار بعد كتلة عند النقر على العلم الأخضر لجعل الحافلة تظهر عند تشغيل المشروع: سابعًا، اضغط على رمز العلم الأخضر واستمتع بمشاهدة الحافلة تنطلق، ولا تنسى التأكد من أن الجميع قد استقلوا الحافلة. التأخر على الحافلة هل تساءلت ماذا سيحدث لو أن القطة لم تركض بالسرعة الكافية للحاق بالحافلة؟ اتبع الخطوات التالية لتحصل على الجواب! أولًا، انقر على كائن القطة ثم أضف كتلة انتظار كما يلي: ثانيًا، اضغط على العلم الأخضر ولاحظ أن القطة ستمشي ببطء شديد وستفوتها الحافلة. وهذا يعني إذًا أنه يجب تقليل وقت الانتظار إلى أجزاء من الثانية، كما يلي: ثالثًا، اضغط على العلم الأخضر ولاحظ أن القطة ستمشي بسرعة أكبر. كما يمكنك تقليل وقت الانتظار إلى نصف ثانية، أو ربع ثانية 0.25، أو عشر الثانية 0.1. رابعًا، يمكنك اختيار فيما إذا كانت القطة ستستقل الحافلة، أم ستفوتها الحافلة كما يلي: احذف كتلة الاختفاء كي تبقى القطة على المنصة وتفوتها الحافلة: زِدّ وقت انتظار الحافلة، كي تتمكن القطة من اللحاق بها، ولا تنسى إضافة كتلة الاختفاء: خامسًا، أجرِ التعديلات التي تراها مناسبة لتحصل على مشهد مميز! ولا تنسى حفظ المشروع. تغيير الوجهة يمكنك تغيير وجهة الحافلة من "جولات سكراتش" إلى وجهة من اختيارك. إلى أين تريد أن تذهب حافلتك؟ أولًا، انقر على كائن الحافلة لتحديده ثم انقر على نافذة المظاهر: ثانيًا، انقر على النص المكتوب باللغة الانجليزية "Scratch Tours" لتحديده، ثم انقر على خيار الحذف لحذفه أو اضغط مفتاح Delete من لوحة المفاتيح. ثالثًا، انقر على أداة النص، ثم انقر على الحافلة واكتب الوجهة التي تريدها. اختر نوع الخط الذي تفضله من النافذة المنسدلة: رابعًا، انقر على أداة التحديد ذات رمز السهم لتعديل موضع الكتابة . اختبر معلوماتك انعش ذاكرتك واختبر معلوماتك بالإجابة عن الأسئلة التالية: السؤال الأول: متى تنطلق الحافلة بناءً على الكتلتين التالتين؟ (حاول تذكر ما تعلمناه قبل الإطلاع على الإجابة أدناه) الإجابة الصحيحة : بعد 4 ثوان من الضغط على العلم الأخضر. السؤال الثاني: أي من خصائص الكائن تتغير تلقائيًا عند تغيير موضع الكائن؟ الإجابة الصحيحة : تتغير إحداثيات المحورين x وy عند سحب الكائن إلى موضع جديد على المنصة. . السؤال الثالث: ماهي فائدة كتلة التكرار التالية؟ الإجابة الصحيحة : تكرار الحركة 5 خطوات وتغيير المظهر ليبدو الكائن وكأنه يتحرك. ترقية المشروع جرب إضافة كائن آخر وأضف عليه الكتل اللازمة مما تعلمناه ليصل إلى الحافلة. لمساعدتك على اختيار الكائن المناسب بسهولة، ضع مؤشر الفأرة فوق الكائن لترى المظاهر الخاصة به قبل اختياره، وإذا كنت تستخدم جهازًا لوحيًا انقر مطولًا على الكائن لعرض المظاهر (قد تظهر لك نافذة عند النقر، اغلقها)، كما يمكنك إضافة تأثيرات صوتية على الكائنات، أو إضافة تأثير لوني على الحافلة، أو أن تفوت أحد الكائنات الحافلة! أطلق العنان لخيالك وأبهرنا بإبداعك. ختامًا بهذا تكون قد أتممت مشروع حافلة المدرسة المتحركة باستخدام برنامج سكراتش. ننصحك بتنفيذ مشروع البحث عن الحشرات باستخدام سكراتش كخطوتك التالية، وإذا واجهت مشاكل مع برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب ترجمة -وبتصرف- للمقال Catch the bus من الموقع الرسمي لراسبيري باي. اقرأ أيضًا المقال السابق: إنشاء مشهد فضائي باستخدام سكراتش إنشاء لعبة أضواء باستخدام برنامج سكراتش وحاسوب راسبيري باي تصميم لعبة السلك والحلقة باستخدام برنامج سكراتش وحاسوب راسبيري باي تنفيذ مصباح ليد ثلاثي الأبعاد باستخدام سكراتش ولوحة راسبيري باي صنع آلة موسيقية باستخدام سكراتش وحاسوب راسبيري باي
-
سنعمل في هذا المشروع على إنشاء مشهد فضائي أبطاله كائنات فضائية تشارك أفكارها وتعبر عن مشاعرها، وذلك باستخدام سكراتش. وسننفذ في هذا المشروع ما يلي: إضافة الكائنات والخلفيات إلى المشروع. استخدام كتل الصوت وكتل الهيئة لجعل الكائنات تتواصل مع بعضها عند النقر عليها. استخدام محرر الرسام لتعديل مظاهر الكائنات. وذلك لنحصل على النتيجة التالية: انقر على الكائنات لتشاهد ما الذي ستفعله؟ جرب النقر على أحد الكائنات ثم النقر بسرعة بعدها على كائن آخر، ما الذي سيحدث؟ تذكر أن الشخصيات والأغراض في سكراتش تدعي كائنات أو Sprites باللغة الانجليزية، وتظهر على المنصة. التعبيرات أو Emotes باللغة الانجليزية هي طريقة لإظهار شخصية الأبطال والكائنات في اللعبة، إذ تتيح لهم استخدام الكلام والأصوات والحركة والمؤثرات الرسومية، تمامًا كما في سكراتش. هل لعبت مسبقًا إحدى الألعاب التي تستخدم التعبيرات؟ إعداد المشهد سنعمل في هذه الخطوة على إعداد مشهد المشروع بإضافة كائن فضائي وخلفية فضائية! يمكنك العمل مباشرةً على نسخة المتصفح من سكراتش باستخدام الإنترنت أو العمل على نسخة سطح المكتب من برنامج سكراتش بدون استخدام الإنترنت. تبدو واجهة محرر سكراتش كما يلي: يُشغل المشروع في المنصة عند النقر على زر العلم الأخضر، ونستخدم الخلفيات لتغيير مظهر المنصة. أولًا، اضغط على رمز اختيار خلفية من قائمة المنصة الموجود في الزاوية السفلية اليسرى: ثانيًا، اختر إحدى الخلفيات الموجودة في تصنيف خارجي، أو اكتب Space في مربع البحث، واختر الخلفية التي تعجبك: انقر على الخلفية التي اخترتها لإضافتها لمشروعك، ولاحظ تغير شكل المنصة: ثالثًا، احذف كائن قط سكراتش الشهير، الموجود على المنصة وذلك بالنقر على أيقونة الكائن في قائمة الكائنات أسفل المنصة ثم انقر على أيقونة الحذف. رابعًا، انقر على أيقونة اختيار كائن: خامسًا، اختر تصنيف عالم الخيال ثم انقر على الكائن بيكو، أو اكتب Pico في مربع البحث للعثور عليه بسرعة: سادسًا، ضع بيكو في المكان الذي تراه مناسبًا على المنصة. وضعناه في مشروعنا في الزاوية اليسرى من المنصة: احفظ المشروع إذا سجلت الدخول إلى حسابك على سكراتش، فانقر على زر الدمج Remix الأخضر لحفظ نسخة من المشروع في حسابك على سكراتش. ثم اكتب اسم المشروع في مربع الاسم أعلى الشاشة، وننصح بتسمية المشروع باسم مناسب يعبر عنه: انقر على علامة تبويب ملف ثم انقر على خيار الحفظ إلى حاسوبك: إذا كنت متصلًا بالإنترنت وتملك حسابًا على موقع سكراتش سيظهر لك خيار الحفظ الآن. إلقاء التحية سنضيف في هذه الخطوة كتلًا برمجية لجعل بيكو يتحدث باستخدام الكلمات والأصوات عند النقر عليه، إذ تُستخدم الكتل البرمجية والمظاهر والأصوات في سكراتش لتغيير هيئة الكائنات وتحريكها. أولًا، انقر على كتل الهيئة لعرض قائمة الكتل، ثم انقر على كتلة (قُل السلام عليكم) لمدة 2 ثانية: لاحظ أن بيكو سيلقي علينا التحية لمدة ثانيتين: ثانيًا، اسحب كتلة (قُل السلام عليكم) لمدة 2 ثانية إلى مكان إضافة الكتل البرمجية ثم انقر عليها ثانيةً، ولاحظ أنها سوف تُحدد باللون الأصفر: يمكن إضافة عدة كتل برمجية ووصلها ببعضها، لتنفيذها من الأعلى للأسفل. ثالثًا، اسحب كتلة عند النقر على الكائن من كتل الأحداث وضعها قبل كتلة (قُل السلام عليكم)، ولاحظ أن الكتل سوف تلتصق ببعضها: يمكنك إضافة تعليق على الكتل لشرح عملها: يمكنك إضافة بعض التعليقات إلى المشروع بعد انتهائك منه لشرح عمله، وذلك بالنقر بالزر الأيمن للفأرة على الكتلة (أو بالنقر مطولًا إذا كنت تستخدم جهازًا لوحيًا). رابعًا، انقر على بيكو لتختبر هل يظهر مربع الحوار على المنصة لمدة 8 ثوان، إذ أنه من الضروري فحص المشروع لتجنب الأخطاء. كما يمكنك تغيير مدة التحية من كتلة (قُل السلام عليكم) إن أحببت ذلك. إضافة الصوت سنضيف في هذه الخطوة وسيلةً أخرى للتواصل باستخدام الأصوات: أولًا، انقر على علامة تبويب الأصوات وستجد الصوت Pop مضافًا إلى الكائن بيكو، انقر على أيقونة التشغيل لسماع الصوت: ثانيًا، انقر على أيقونة اختيار صوت الموجودة في الزاوية اليمنى لإضافة أحد أصوات الكائنات الفضائية الموجودة في تصنيف الفضاء: ثالثًا، جرب عدة أصوات بالنقر على أيقونة التشغيل ذات شكل المثلث، ثم انقر على الصوت الذي تفضله لإضافته إلى مشروعك. رابعًا، انقر على علامة تبويب المقاطع البرمجية ثم انقر على قائمة الصوت، ستجد الصوت الذي اخترته في كتلة إبدأ الصوت، اسحبها وضعها تحت كتلة عند النقر على الكائن، كما يلي: تأكد من اختيار الصوت الذي أضفته من النافذة المنزلقة لكتلة ابدأ الصوت: خامسًا، اختبر مشروعك بالنقر على الكائن وتحقق من ظهور التحية ومن سماعك الصوت. إذا لم تسمع أي صوت فتأكد من إضافة كتلة إبدأ الصوت تحت كتلة عند النقر على الكائن، وتحقق من مستوى الصوت في حاسوبك أو جهازك اللوحي. تغيير مظهر الكائن سنعمل في هذه الخطوة على تغيير مظهر الكائن بيكو. كما يمكن استخدام المظاهر وتغييرها لتحريك الكائنات. أولًا، أضف الكائن نانو من تصنيف خيال: ثانيًا، انقر على الكائن الجديد من قائمة الكائنات لاختياره: ثالثًا، انقر على علامة تبويب المقاطع البرمجية وأضف كتلة (قُل) و كتلة (تغيير المظهر)، من كتل الهيئة ذات اللون البنفسجي: رابعًا، انقر على الكائن نانو على المنصة وتحقق من ظهور مربع الحوار ومن تغير مظهره. جعل الكائن يستخدم لغة الإشارة هل تعلم أن ملايين الناس حول العالم يستخدمون لغة الإشارة للتواصل، وأن إحدى الطرق الشائعة لقول "شكرًا" هي عن طريق رفع يدك اليمنى إلى فمك، بحيث تلمس طرف شفتك السفلى بأطراف أصابعك. سنجعل الكائن نانو يستخدم لغة الإشارة وذلك باستخدام المظاهر والتعديل عليها، إذ يمكننا تعديل المظاهر في محرر الرسام. أولًا، انقر على الكائن نانو، ثم انتقل إلى علامة تبويب المظاهر لعرض المظاهر الخاصة بالكائن: ثانيًا، انقر على المظهر nano-b، ثم حدد إحدى يدي الكائن باستخدام أداة التحديد التي لها شكل السهم، ثم اضغط على أداة الحذف أو مفتاح Delete من لوحة المفاتيح: سيبدو المظهر بعد الحذف كما يلي: تذكر أنه يمكنك التراجع عن أي خطوة بالضغط على رمز التراجع التالي: وفي الخطوة الموالية الثالثة، انسخ اليد اليمنى من المظهر nano-c، وذلك بالنقر عليها لتحديدها ثم النقر على خيار النسخ: رابعًا، انتقل إلى المظهر nano-b وانقر على خيار اللصق، سيبدو الشكل كما يلي: خامسًا، انقر على الكائن نانو على المنصة وتحقق من ظهور مربع الحوار ومن تغير مظهره ليلقي علينا التحية باستخدام لغة الإشارة. تعلمنا في هذه الفقرة كيف نشكر أحدهم باستخدام لغة الإشارة، جرب أن تشكر أحد أصدقائك باستخدام هذه الطريقة. تغيير لون الكائن سنضيف في هذه الخطوة كائنًا جديدًا ونستخدم كتل الهيئة لتغيير لون الكائن وإظهار ما يفكر به! أولًا، أضف الكائن جيغا Giga من مكتبة الكائنات وضعه في الزاوية اليمنى للمنصة. ثانيًا، أضف الكتل التالية لتغيير لون الكائن وإظهار ما يفكر به: ثالثًا، جرب تغيير القيمة في كتلة (اجعل مؤثر) اللون للحصول على ألوان مختلفة. ولاحظ أننا أضفنا كتلة إزالة المؤثرات الرسومية ليعود الكائن إلى مظهره الطبيعي. رابعًا، عدل على النص والمدة الزمنية في كتلة (فكر)، في مثالنا جعلنا الكائن جيغا يرحب بالكائن نانو. أخيرًا، انقر على الكائن جيغا على المنصة وتحقق من ظهور مربع الحوار ومن تغير لون الكائن. اختبر معلوماتك انعش ذاكرتك واختبر معلوماتك بالإجابة عن الأسئلة التالية: السؤال الأول: من أين يمكننا إضافة كائن جديد على المشروع؟ (حاول تذكر ما تعلمناه قبل الإطلاع على الإجابة أدناه) الإجابة الصحيحة: من قائمة الكائنات بالنقر على أيقونة إضافة كائن. السؤال الثاني: أين نجد الكتل التي تمكننا من إضافة مربع حوار على الكائن؟ الإجابة الصحيحة: من كتل الهيئة ذات اللون البنفسجي. ترقية المشروع جرب إضافة كائن آخر وأضف عليه الكتل اللازمة مما تعلمناه ليتواصل مع الكائنات الأخرى. نقترح إضافة الكائن تيرا Tera لتكتمل مجموعة الأصدقاء الفضائيين، أضف الكتل والتأثيرات التي تراها مناسبة عليها وأضف الطابع الذي تحبه على شخصيتها. كما يمكنك التعديل على المشروع بتغيير الخلفيات، وتغيير الطريقة التي تتواصل بها الكائنات. أطلق العنان لخيالك وأبهرنا بإبداعك. اطلع على المشروع النهائي من هنا كما يمكنك الانتقال لمشاهدة المشروع في محرر سكراتش. ختامًا بهذا تكون قد أتممت مشروع إنشاء مشهد فضائي باستخدام برنامج سكراتش. ننصحك بتنفيذ مشروع حافلة المدرسة المتحركة باستخدام برنامج سكراتش كخطوتك التالية، وإذا واجهت مشاكل مع برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب. ترجمة -وبتصرف- للمقال Space Talk من الموقع الرسمي لراسبيري باي. اقرأ أيضًا إنشاء لعبة أضواء باستخدام برنامج سكراتش وحاسوب راسبيري باي تصميم لعبة السلك والحلقة باستخدام برنامج سكراتش وحاسوب راسبيري باي تنفيذ مصباح ليد ثلاثي الأبعاد باستخدام سكراتش ولوحة راسبيري باي صنع آلة موسيقية باستخدام سكراتش وحاسوب راسبيري باي
-
سوف تتعرف في هذا المقال على بعض أوامر لغة البرمجة النصية Bash وكيفية إنشاء أمر جديد لعرض رسالة ملونة واستخدام تأثيرات لونية أخرى. كما تعلمنا في مقال سابق فإن حاسوب راسبيري باي يستخدم نظام التشغيل راسبيان، والذي يعتمد لغة البرمجة النصية باش Bash. عندما نكتب أوامر في الطرفية Terminal، فنحن نستخدم أوامر Bash. يمكن وضع عدة أوامر في ملف لإنشاء برنامج نصي (سكربت) مَبني باستخدام لغة البرمجة Bash، وهذا يُتيح لنا إنشاء أمر جديد يكتب في الطرفية أو يشغل من القائمة الرئيسية. ستعمل في هذا المقال على كتابة برنامج نصي يمكن تشغيله كأمر من الطرفية أو من القائمة الرئيسية كما في المثال التالي: ستحتاج خلال هذا المقال إلى: عتاديات: حاسوب راسبيري باي. برمجيات: نسخة حديثة من نظام التشغيل راسبيان Raspbian (الإصدار Buster، أو الإصدارات الأحدث). إذ أن الإصدارات السابقة قد لا تدعم جميع وظائف Shell المستخدمة في هذا المشروع إلا عند تحديث الطرفية. ستتعلم في هذا المقال: كيف تستخدم أوامر Bash التالية: echo وdate وsleep. كيف تستخدم محرر النصوص البرمجية Geany لإنشاء سكربت. كيف تضيف أمرًا جديدًا إلى واجهة سطح المكتب والقائمة الرئيسية. ما هو الأمر Command؟ الأوامر هي تعليمات تُكتب في الطرفية لتنفيذ مهمة ما. افتح واجهة الطرفية من شريط المهام، سيظهر لك موجه الأوامر prompt. يوجد العديد من الأوامر التي تُكتب في الطرفية. منها أمر الطباعة echo الذي يطبع النص المُدخَل على الشاشة. اكتب الأمر echo في الطرفية، ثم اضغط على زر الإدخال Enter: echo Hello World يجب أن يظهر النص "Hello World" في واجهة الطرفية، متبوعًا بالموجه حتى تتمكن من إدخال أمر آخر: الآن، استخدم الأمر echo لطباعة نص من اختيارك، بدلًا عن "Hello World". عند كتابة علامة اقتباس أحادية في النص، فسترى الموجه < وكأنك لم تنهِ كتابة الأمر. echo It's Monday أدخل علامة اقتباس أخرى لإكمال الأمر وطباعة النص كاملًا. اضغط مع الاستمرار على مفتاحي Ctrl و C لإلغاء الأمر. لطباعة علامة الفاصلة (علامة اقتباس أحادية)، اكتب النص ضمن علامات اقتباس مزدوجة. echo It's Monday لكن ماذا لو لم يكن اليوم هو الاثنين؟ يُتيح لك الأمر date طباعة التاريخ الصحيح على الشاشة: date يُظهر هذا الأمر التاريخ الكامل. لمعرفة اليوم، اضف الرمز + متبوعًا بخيارات تنسيق التاريخ للحصول على جزء منه. اضف الرمز + ثم A% للحصول على اسم اليوم بلغتك المحلية. date +%A يمكن تضمين أمر آخر في أمر الطباعة echo بكتابته بين ( )$: echo "It's $(date +%A)" معلومة: استخدم الأمر date --help لتصفح الخيارات المتاحة لتنسيق التاريخ باستخدام الأمر date. إنشاء أمر جديد بعد استخدام أمري echo و date، سنتعلم كيفية إنشاء أمر جديد من خلال دمج عدة أوامر وكتابتها في ملف. سنستخدم محرر النصوص Geany Programmer’s Editor لكتابة سكربت برمجي يمكن استخدامه فيما بعد كأمر.مما يفيد عند كتابة سلسلة طويلة أو معقدة من الأوامر. افتح محرر النصوص Geany من سطر الأوامر باستخدام الأمر التالي: geany welcome.sh & ينشىء هذا الأمر ملفًا جديدًا باسم Welcome وعند استخدام اللاحقة sh. يفهم المحرر Geany أننا نكتب سكربت صدفة Shell (واختصارًا sh) بلغة bash وذلك لكي يميز النصوص بألوان مختلفة وفقًا لتلك اللغة ويساعدنا في تنفيذ السكربت. يَدُل استخدام الرمز & في نهاية السطر أننا نريد كتابة المزيد من الأوامر بينما لا يزال Geany قيد التشغيل، أي جعل Geany يعمل في الخلفية، جرب تشغليه دون & ولاحظ الفرق. أضف الأسطر التالية إلى السكربت: #!/bin/bash echo "It's $(date +%A)" يوضح السطر الأول أن هذا السكربت يستخدم لغة Bash البرمجية. لتنفيذ الأمر، اضغط على المفتاح F5 أو زر التشغيل Run (يُرمز له بطائرة ورقية). سيُحفظ الملف تلقائيًا. ستظهر واجهة الطرفية لتنفيذ الأمر البرمجي. وستظهر رسالة خطأ رفض إذن الوصول Permission denied مفادها أنه ليس لديك صلاحية لتشغيل النص كأمر. اضغط على Enter للعودة إلى المحرر وإغلاق واجهة الطرفية، إذ يجب أن تُخبر نظام التشغيل راسبيان أنك تريد السكربت قابلاً للتنفيذ executable حتى تتمكن من تشغيله كأمر. اكتب الأمر التالي في الطرفية لاستعراض خصائص السكربت welcom.sh: ls -l welcome.sh ستلاحظ أن الملف له الصلاحيات التالية -rw-r--r--. عمومًا، يوجد ثلاثة أنواع من الصلاحيات: صلاحية القراءة read، وصلاحية الكتابة write، وصلاحية التنفيذ execute. تُسند هذه الصلاحيات إليك كمستخدم أو user، وإلى مجموعة ما group، وإلى الجميع other. يُسمح للمستخدم user القراءة والكتابة على الملف، دون التنفيذ. استخدم الأمر التالي لإضافة صلاحية التنفيذ x للمستخدم: chmod u+x welcome.sh يسمح هذا الأمرchmod للمستخدم user بتنفيذ execute الملف welcome.sh بمحتوياته كأمر برمجي. الأمرchmod هو اختصار للتعليمة 'change mode'، أي غَيّر النمط. أعد كتابة الأمر ls -l لاستعراض خصائص السكربت welcome.sh: ls -l welcome.sh يمكنك استخدام مفتاح السهم لأعلى على لوحة المفاتيح لعرض وإعادة استخدام الأوامر المكتوبة سابقًا. ستلاحظ أن المستخدم أصبح لديه صلاحية التنفيذ x: -rwxr--r-- لن نحتاج تعديل الصلاحيات للمستخدمين الأخرين، لأنك الشخص الوحيد الذي سينفذ السكربت في هذا المشروع. في محرر Geany، انقر على زر التشغيل Run، أو اضغط المفتاح F5. ستظهر واجهة الطرفية وعليها خرج السكربت بعد تنفيذه. أضف السطر التالي إلى بداية السكربت بعد أول سطر: echo "Welcome to $HOSTNAME" يمكن أن يستخدم السكربت متغيرات البيئة مثل اسم المضيف HOSTNAME$ للوصول إلى المعلومات. يحتوي هذا المتغير على اسم حاسوب راسبيري باي على الشبكة، ويمكن تغيير الاسم من القائمة الرئيسية بالنقر على تفضيلات Preferences ثم اعدادات راسبيري باي Raspberry Pi Configuration. وتُقبل أحرف انجليزية صغيرة فقط. يجب إعادة إقلاع الراسبيري ليتغير الاسم. اغلق كل النوافذ المفتوحة بالنقر على رمز x في الزاوية العلوية اليمنى ثم اختر إيقاف التشغيل Shutdown ثم إعادة إقلاع Reboot. بعد إعادة الإقلاع، افتح المحرر Geany وانقر على تبويبة File ثمOpen واختر الملف welcome.sh ثم اضغط على مفتاح F5 لتنفيذ السكربت. ستلاحظ ظهور اسم المضيف الجديد على الشاشة. يُعد الأمر sleep من الأوامر المفيدة، إذ يمكن استخدامه للانتظار بضعة ثوان قبل تنفيذ الأمر التالي، مثلًا: sleep 1 بعد أن تعرفت على الأمر sleep أضفه بين أوامر echo في السكربت لتأخير تنفيذها، وبذلك سيبدو السكربت بالشكل التالي: #!/bin/bash echo "It's $(date +%A)" sleep 1 echo "Welcome to $HOSTNAME" إضافة تأثيرات للنص سنضيف بعض تأثيرات النص، مثل تغيير لون النص واستخدام التسطير والخط المائل والميزات الأخرى. أولاً، سنتعلم كيفية إضافة تأثيرات الألوان عن طريق كتابة الأوامر في واجهة الأوامر، وبعدها، سنضيف تأثيرات لونية إلى السكربت. افتح واجهة الطرفية واكتب الأمر التالي لإظهار كلمة Welcome باللون الأخضر: echo -e "\e[32mWelcome" يُوجه الخيار e- أمر الطباعة echo للبحث عن تسلسلات هروب بشرطة مائلة عكسية قبلها. هذه السلاسل هي محارف ذات معنى خاص؛ على سبيل المثال، n\ تعني "طباعة سطر جديد". يُوجه القسم \e[ ... m أمر الطباعة echo إلى أنه يجب معاملة الأحرف التالية على أنها رمز خاص، ويدُل الرقم 32 أن لون النص يجب أن يكون أخضر، إذ تُستخدم الأرقام من 31 إلى 37 للحصول على ألوان مختلفة. جرّب ذلك. ضع في الحسبان أنه يمكن إعادة استخدام الأوامر المكتوبة سابقًا عند الضغط على مفتاح السهم لأعلى، واستخدام مفاتيح السهم الأيمن والأيسر والمسافة لتعديل الأوامر. مما يوفر عليك عناء كتابة الأمر مجددًا كلما أردت تغيير اللون. لنكتب الآن الرسالة مرحبًا "Hello" بالنص البرتقالي. سنحتاج لتغيير الرقم 32 إلى 33: echo -e "\e[33mWelcome" يمكن استخدام أمر ثانٍ للحصول على لون آخر: echo -e "\e[33mHello \e[35mWorld" بالنسبة لبعض الألوان، تكون الدرجة الأفتح لونًا مختلفًا؛ على سبيل المثال، يتحول اللون البرتقالي إلى اللون الأصفر. للحصول على نص ثخين، استخدم الرقم 1 كما يلي: echo -e "\e[1;33mHello \e[35mWorld" بإضافة الرقم 0 على الأمر السابق نحصل على نص عادي، وأخر ثخين. echo -e "\e[1;33mHello \e[0;35mWorld" لإعادة التأثيرات إلى الوضع الافتراضي، استخدم \e[0m حان دورك الآن، جرب تنسيق نص في سطر الأوامر مثل ماهو موضح في الصورة التالية (لا تنسى تعديل اسم المضيف واليوم): يجب أن يبدو الأمر كما يلي: echo -e "\e[33mWelcome to \e[1;33m$HOSTNAME" echo -e "\e[0;35mIt's \e[1;35m$(date +%A)" تخصيص أمر تعلمنا استخدام الرقم 0 للحصول على نص عادي، والرقم 1 للحصول على نص ثخين. إليك استخدامات الأرقام الأخرى: الرقم 2: يُستخدم للنص الغامق/الباهت. الرقم 3: يُستخدم للنص المائل. الرقم 4: يُستخدم للنص الذي تحته خط. الرقم 5: يُستخدم للنص الوامض. الرقم 7: يُستخدم للفيديو العكسي (تبديل الألوان الخلفية والألوان الأمامية). الرقم 9: يُستخدم للنص ~~الذي يتوسطه خط~~ ينشئ الأمر التالي نصًا أحمر اللون ثخينًا تحته خط: echo -e "\e[1;3;4;31mHello" وَظّف ما تعلمته لإنشاء أمر يظهر رسالة ترحيبية "Welcome" ملونة ومنسقة وفق تنسيقك المفضل مما تعلمناه سابقًا. يمكنك كتابة اقتباس ملهم أو استخدام أمر التاريخ date لإظهار الوقت. إضافة أمر إلى قائمة أوامر الطرفية تعلمنا تنفيذ الأوامر في سطر الأوامر من الطرفية. سنتعلم الآن إضافة الأمر الذي أنشأناه إلى القائمة بحيث يمكننا تشغيله مثل الأوامر الأخرى شائعة الاستخدام. افتح القائمة الرئيسية وانقر على تفضيلات preferences ثم محرر القائمة الرئيسية Main Menu Editor انقر فوق أخرى other ثم اختر عنصر جديد new item. بعدها اكتب اسم الأمر Welcome في مربع الاسم Name. انقر فوق تصفح Browse واختر السكربت welcome.sh. إن لم تجده في "ملفات تم الوصول إليها مؤخرًا" Recent؛ فانقر فوق الصفحة الرئيسية Home للعثور عليه. وأضف التعليق: "إظهار رسالة ترحيب" في مربع التعليق. انقر على مربع تشغيل في الطرفية لتفعيل الخيار، ثم انقر فوق موافق OK. افتح القائمة الرئيسية ثم انقر فوق أخرى other لاستعراض الأمر. لاحظ أنه عند تمرير مؤشر الفأرة فوق الأمر، سيظهر التعليق الذي أضفته "إظهار رسالة ترحيب". شَغّل أمر الترحيب Welcome. إذا أمعنت النظر، ستلاحظ ظهور نافذة الطرفية (سطر الأوامر) واختفائها بسرعة. السبب هو تنفيذ أمر الترحيب وإغلاق النافذة بسرعة بعدها، لذلك لن تستطيع رؤية الخرج. لمعالجة هذه المشكلة، نضيف سطرًا يجعل السكربت ينتظر منا الضغط على أي مفتاح قبل الخروج: read -n 1 الأمر read هو أحد أوامر لغة Bash، يقبل عددًا من المحارف كمدخلات له. نَفذ السكربت من القائمة الرئيسية مرة أخرى، ستلاحظ عرض الخرج في نافذة الطرفية، وانقر فوق مفتاح المسافة Space أو مفتاح Enter أو أي مفتاح آخر لإغلاق النافذة. كما يمكن إضافة الأمر إلى واجهة سطح المكتب عن طريق اختيار أخرىother من القائمة الرئيسية، ثم النقر بزر الفأرة الأيمن على أمر الترحيب Welcome واختيار إضافة إلى سطح المكتب Add to desktop. ستظهر أيقونة جديدة على سطح المكتب، تُستخدم لتشغيل أمر الترحيب. انقر فوق أيقونة الترحيب Welcome واختر تنفيذ Execute لتشغيل الأمر. ألوان إضافية تُتيح بعض واجهات الطرفية، بما في ذلك واجهة الطرفية الافتراضية المتاحة في نظام راسبيان استخدام المزيد من الألوان. يمكن الاختيار من بين 256 لون مختلف مرقمة من 0 (للون الأسود) إلى 255 (للون الأبيض). جرب الأمر التالي: echo -e "\e[38;5;99mPurple" ينص الجزء 38;5 من الكود على أننا نريد استخدام لون يمتد إلى نص المقدمة. أما الرقم 99 فيعبر عن ظل أرجواني. جرب بعض الأرقام الأخرى من 0 إلى 255. تُتيح لنا لغة Bash كتابة سكربتات معقدة. لتجربة ذلك، اتبع الخطوات التالية: أنشىء ملف Geany جديد باسم bash-colours.sh. ذكرنا الخطوات سابقًا في فقرة إنشاء أمر جديد احرص على جعل السكربت قابلًا للتنفيذ. استخدم حلقة For لطباعة كل الألوان. عن طريق إضافة الأسطر التالية: #!/bin/bash for i in {0..255} ; do echo -en "\e[38;5;${i}m ${i} \e[0m" ; done ; echo تنفذ حلقة for أمر الطباعة echo مرة لكل لون من المجال من 0 إلى 255. يوجه الخيار n- أمر الطباعة echo إلى عدم طباعة سطر جديد بعد كل أمر. يطبع أمر الطباعة الأخير echo سطرًا جديدًا حتى تظهر واجهة الطرفية. (جرب تنفيذ الأمر بدون أمر الطباعة الأخير echo) ثم شَغّل السكربت بالنقر على زر التشغيل run من موجه الأوامر أو بالضغط على مفتاح F5. سيظهر الخرج على الشكل التالي: إذا استخدمت 48;5 بدلًا عن 38;5، سيتغير لون الخلفية بدلاً من لون المقدمة (لون النص). غَيّر السكربت لعرض كامل مجال ألوان الخلفية. يجب أن يبدو الخرج كما يلي: بعد تعديل السكربت كالتالي: #!/bin/bash for i in {0..255} ; do echo -en "\e[48;5;${i}m ${i} \e[0m" ; done ; echo غيرنا اللون من 38 إلى 48 فقط. أضف الأمر إلى البرامج الملحقة Accessories من القائمة الرئيسية. راجع الفقرة السابقة، إن احتجت لذلك. احرص على أن ينتظر السكربت الضغط على أي مفتاح قبل الخروج: read -n 1 إضافة أيقونة للأمر تُسند أيقونة الطائرة الورقية، تلقائيًا إلى الأمر الجديد عند إنشاءه، وتظهر في القائمة الرئيسية وعلى سطح المكتب. يمكن إنشاء أيقونة مخصصة للسكربت bash-colours.sh، إذ أن الاختيار الصائب للأيقونة يعطي فكرةً عن عمل السكربت أو ماهيته. قد تختار رسم الأيقونة بنفسك، لكننا سنتعلم في هذه الفقرة كيفية استخدام لقطة شاشة تعبر عن خرج الأمر لتكون أيقونةً له. أولًا شَغّل الأمر من محرر Geany من القائمة الرئيسية، ثم صَغّر النافذة بحث تظهر الخرج المُلون فقط، كما يلي: ابقِ النافذة مفتوحة فسوف نحتاجها لاحقًا. اضغط على مفتاح طباعة الشاشة Print screen من لوحة المفاتيح للحصول على لقطة شاشة. ستجد بعدها ملف صورة جديد في مجلد الصفحة الرئيسية Home. انقر على البرامج الملحقة accessories من القائمة الرئيسية، ثم مستعرض الصور Image Viewer. ستظهر الصورة التي أنشأتها. اضغط على مفتاح السهم الأيمن للتنقل بين الصور. عند الضغط على مفتاح طباعة الشاشة Print screen يُشغل أمر يدعى scrot (اختصارًا للقطة شاشة screen shot). جرب استخدام الأمر scrot: scrot ثم افتح مستعرض الصور لمشاهدة ملف الصورة. يمكن أيضًا أخذ لقطة شاشة لنافذة واحدة باستخدام المُحَدِد s- بعد الأمر scrot ثم النقر على نافذة الخرج. scrot -s يمكن تحديد اسم ملف الصورة من الأمر نفسه: scrot bash-colours.jpg -s يكون عادةً حجم ملف الصورة الذي يُنشئه أمر scrot كبيرًا، لكن يوفر الأمر إنشاء صور مصغرة أيضًا. نفّذ الأمر التالي ثم انقر على نافذة الخرج: scrot bash-colours.jpg -t 10 -s تضمن الراية 10 t- إنشاء صورة مصغرة بحجم 10% من لقطة الشاشة لها الاسم bash-colours-thumb.jpg. افتح محرر القائمة الرئيسية Main Menu Editor من تفضيلات preferences من القائمة الرئيسية، واختر ألوان Bash أو Bash Colours، ثم انقر على خصائص Properties. انقر فوق أيقونة الصورة وحدد المجلد الرئيسي home، ثم اختر bash-colours-thumb.jpg وانقر فوق موافق OK. من القائمة الرئيسية، انقر على قائمة البرامج الملحقة accessories لرؤية الأيقونة الجديدة. ستُستخدام الأيقونة الجديدة إذا أنشأت اختصارًا جديدًا للأمر على سطح المكتب. تحدي إنشاء أمر جديد هل يمكن إنشاء أمر جديد مفيد؟ تُعد السكربتات مفيدة جدًا في حال تنفيذ أوامر تحتاج وسائط أو محددات، أو عند تنفيذ عدة أوامر بالترتيب. أنشىء صورة باستخدام محرر رسوميات تألف التعامل معه. يمكن تصدير الأنماط من محرر الرسوم Paint editor في برنامج سكراتش Scratch واستخدامها. إليك بعض الاقتراحات: hostname -i يظهر هذا الأمر عنوان IP حاسوب راسبيري باي الذي يمكن استخدامه للاتصال عن بعد بحاسوبك. cal يظهر هذا الأمر تقويم الشهر الحالي مع تحديد اليوم. استخدم الأمر man call لإستعراض الخيارات المتاحة. cat /proc/device-tree/model يظهر هذا الأمر معلومات عن حاسوب. في حين أن الأمرcat يستخدم لعرض محتويات ملف ما. عَدل الخيارات المستخدمة مع الأمر وأضفه إلى القائمة. أنشىء اختبار تأثير ستروب Stroop effect (اختبار تسمية الكلمات بالألوان). حيث تطبع كلمات بألوان مختلفة ويجب عليك ذكر اسم اللون وليس الكلمة. أنشىء تنسيقًا للأمر scrot لأخذ لقطة شاشة لنافذة معينة وإنشاء صورة مصغرة عنها. أنشئ لوحة من البكسلات Pixels الملونة عن طريق تغيير لون الخلفية وطباعة مسافات بينها. ختامًا بهذا تكون قد انتهيت من المقال الخامس من سلسلة مقالات تمهيدية تُساعدك على العمل بسهولة مع راسبيري باي. ترجمة -وبتصرف- للمقال Create a new command on Raspberry Pi من موقع راسبيري باي الرسمي. اقرأ أيضًا المقال السابق: التعامل مع بيئة سطر الأوامر في راسبيري باي تجميع راسبيري باي والتحضير لاستعماله إعداد Raspberry Pi للعمل بدء استخدام راسبيري باي
-
سنتعلم في هذا المقال كيفية إنشاء "كتاب إلكتروني" باستخدام برنامج سكراتش. اطلق العنان لخيالك في هذا المشروع، ولكن تذكر أنه يجب اتباع الدليل الموجز أدناه والذي سيكون بمثابة مهمةٍ عليك إنجازها. مهامك في هذا المشروع هي: إيجاد تصاميم لإنشاء كتاب الكتروني تفاعلي. تحديد المهارات اللازمة لتنفيذ فكرة التصميم. صنع كتاب ذو صفحات من مواد ناقلة للكهرباء وتوصيله مع لوحة راسبيري باي. برمجة الكتاب باستخدام سكراتش. لا تنسى مشاركة النتيجة مع عائلتك وأصدقائك عند إتمامك المهام بنجاح! ستحتاج في هذا المشروع إلى: حاسوب راسبيري باي. أسلاك توصيل نوع أنثى-أنثى. ورق مقوى. ورق ألمنيوم. غراء. مقص أو مشرط. الدليل الموجز لإنشاء كتاب الكتروني أنت بصدد إنشاء كتابٍ الكتروني، قد يكون عن قصةٍ ما، أو دليلًا تعليميًا، أو كتاب معلومات، أو كتابًا إلكترونيًا …إلخ فجميع الخيارات متاحةٌ لك. يتكون الكتاب الإلكتروني من عدة صفحات وأسطح تماس ناقلة تتفاعل مع التعليمات البرمجية المكتوبة في برنامج سكراتش. يجب على كتابك أن يحقق ما يلي: أن يحتوي على عدة صفحات يمكن الانتقال بينها. أن يحتوي على كائن "Sprite" واحد على الأقل. أن يحتوي مؤثرات تفاعلية في كل صفحة. أن يحتوي على أحداث مختلفة في كل صفحة. أن يحتوي خطابًا أو مؤثراتٍ صوتية. يمكن لكتابك أن يحقق مايلي: أن يحتوي على خلفيات متغيرة لكل صفحة. أن يحتوي على نصوص أو رسومات من برنامج الرسام Paint. أن يحتوي على عدة "أزرار" في كل صفحة. فكر في محتوى كتابك وشاهد الفيديوهات التالية للحصول على الإلهام: كتاب القراءة الذاتية (باستخدام ملحق تحويل النص إلى كلام Text-to-Speech Extension): كتاب التهجئة السحري التفاعلي: اختيار الفكرة يجب عليك وضع خطة لكتابك وذلك إما بمجرد التفكير، أو عن طريق إضافة الخلفيات وكائنات في برنامج سكراتش، أو الرسم وتدوين أفكارك في مفكرة ما، يمكنك اتباع الطريقة التي تفضلها! فكر مليًا في الغرض من هذا الكتاب، واسأل نفسك لماذا تؤلفه؟ قد يكون هدف الكتاب واحدًا مما يلي: تسلية الأطفال. تعزيز قضية مهمة، كالتشجيع على إعادة التدوير. تعليم كيفية صنع أمر ما، كإعداد وجبة طعام مثلًا. سرد قصة. التحدث عن نفسك أو التعبير عن نفسك بطريقة إبداعية. فكر مليًا في الجمهور المستهدف من الكتاب، من هم؟ يمكنك الكتابة لصديق ما، أو أحد أفراد العائلة، أو أحد الصفوف الدراسية، أو الأشخاص الذين يمارسون هواية ما، كما يمكنك استهداف جمهور أحد الموسيقيين، أو أن تكتب لنفسك. حان الآن وقت تصميم خلفيات صفحات الكتاب والشخصيات والتي ستكون عبارةً عن كائنات سكراتش. أنشئ مشروعًا جديدًا في برنامج سكراتش، وأبقِ قلمًا و ورقةً بالقرب منك، وفكر فيما يلي: ما هي الخلفيات والألوان التي تود استخدامها في كتابك؟ كيف سينتقل القارئ بين الصفحات؟ ما هي الشخصيات التي ستظهر في كتابك؟ كيف ستتحرك الكائنات وتتفاعل في كل صفحة؟ صنع صفحات الكتاب يمكنك البدء بصنع صفحات كتابك بمجرد اختيارك فكرة الكتاب وكيف سيتفاعل مع القارئ. أولًا، حدد عدد صفحات كتابك الإلكتروني، يمكن أن يحوي الكتاب صفحةً واحدةً لكل خلفية، أو أن يحتوي على غلاف وصفحة واحدة فيها أزرار متعددة، ثم اختر شكل الأداة المستخدمة للتفاعل، وهي مايستخدمه القارئ من أجل لمس الصفحات وتنشيط الكتاب. قد تكون عصا سحرية أو نجمة أو أي شيء تفضله! يجب أن يكون لكل صفحة وجه أمامي وخلفي مصنوعان من الورق المقوى (أو مادة أخرى غير ناقلة)، مع أسطح ناقلة داخلية من ورق الألمنيوم. ثانيًا، جهز الورق المقوى اللازم لصنع صفحات الكتاب. إذا استخدمت الورق المقوى، فستحتاج إلى قص وجه أمامي وخلفي لكل صفحة، أما إذا استخدمت مجلداتٍ، أو مغلفاتٍ، أو ما يشابهها فيمكنك استخدام واحد منها لكل صفحة. يجب أن تحتوي الصفحة الأمامية على شكل بسيط يعبر عن محتوى كتابك. ستقص هذا الشكل وتستبدله بورق الألمنيوم الذي سيكون موصولُا مع الأرجل العامة GP على لوحة راسبيري باي، وذلك لصنع الأزرار التي سيستخدمها القارئ. ثالثًا، ارسم الأشكال على الصفحات واحرص على أن تكون بسيطة لسهولة العمل. ابحث على الإنترنت عن رسومات جاهزة للتفريغ أو ما يُعرف برسومات "استنسل" Stencil. رابعًا، قُصَ رسومات الوجه الأمامي للصفحات باستخدام مقص أو سكين الحرف، وتوخى الحذر دائمًا عند استخدام الأدوات الحادة. خامسًا، انزع إحدى نهايتي سلك التوصيل نوع أنثى-أنثى، وذلك لكشف الجزء المعزول من السلك. سادسًا، اقلب الشكل الذي قصصته على الوجه الخلفي وضع الغراء على حوافه، ثم ألصق عليه الجزء غير المعزول من سلك التوصيل، واترك الجزء ذو النهاية المعزولة (الأنثى) حرًا. إذا أردت استخدام عدة أزرار في كل صفحة، فيجب عليك التأكد من أن أوراق الألمنيوم لا تلامس بعضها، وإلا ستحصل على دائرة كهربائية مقصورة. كما ستحتاج إلى إضافة سلك جديد لكل زر. احرص على وضع الأزرار بالقرب من بعضها، لأن ذلك سيسهل توصيلها مع لوحة راسبيري باي. سابعًا، ألصق قطعة من ورق الألمنيوم مكان الشكل الذي قصصته، فوق الغراء اللاصق. ألصق الطرف الحر من سلك التوصيل أقرب ما يمكن من هامش الكتاب كي لا يفلت. ثامنًا، غط الصفحة الخلفية بالغراء، وألصقها بالصفحة الأمامية ثم اضغط عليهما بقوة ليلتصقا. يجب أن يكون سلك التوصيل وورق الألمنيوم بين الصفحتين؛ كما يمكنك لصق حواف الصفحتين معًا لإغلاقها بإحكام. تاسعًا، كرر الخطوات السابقة مع كل الصفحات، ثم ألصق الصفحات معًا على الهامش باستخدام شريطٍ لاصقٍ قويٍ. نحتاج الآن إلى صنع أداة التفاعل بعد أن انتهينا من صنع الكتاب؛ إذ ستكون هذه الأداة بمثابة نقطة تأريض مشتركة يمكنها إغلاق الدائرة عند ملامسة الأشكال على الصفحات. سنصنع، في مثالنا، عصا سحرية لاستخدامها كأداة تفاعل. يمكنك اختيار أي شكل تريده ثم قصه من الورق المقوى وتغليفه بورق الألمنيوم، أو يمكنك إعادة استخدام الأشياء ولفها بورق الألمنيوم. عاشرًا، قُصَ الشكل الذي ستستخدمه لأداة التفاعل من الورق المقوى (أو أعد استخدام الأدوات المهملة في منزلك). سنغلف قلم رصاصٍ في مثالنا، بورق الألمنيوم لإنشاء عصا سحرية. ثم انزع إحدى نهايات سلك التوصيل وثبتها بإحكام على قاعدة أداة التفاعل، واترك الطرف الحر من السلك يتدلى قريبًا من مكتن قبضة المستخدم، ثم غلف الاداة بكاملها باستخدام ورق الألمنيوم وأحكم تغليف القاعدة بشريط لاصق. وأخيرًا، وصل الصفحات وأداة التفاعل مع الأرجل العامة GPIO على لوحة راسبيري باي، وصلنا الصفحات في مثالنا مع الأرجل ذات الأرقام 2، 3، 4، 14، 15، أما عصا التفاعل وصلناها مع رجل التأريض رقم 6. كما يمكنك استخدام أسلاك توصيل نوع ذكر-أنثى لتمديد الأسلاك وتسهيل استخدام الكتاب. حان الآن وقت كتابة شيفرة برنامج سكراتش. برمجة الكتاب سنُعِد الآن الجزء الرقمي من الكتاب. سنبدأ العمل خطوةً خطوة، ويمكنك إضافة المزيد إلى مشروعك حين يتسنى لك ذلك. لا تنسى أن تختبر مشروعك بعد كل إضافة؛ إذ غالبًا ما يسهل العثورعلى الأخطاء وإصلاحها قبل إجراء المزيد من التغييرات. أولًا، أنشئ مشروعًا جديدًا في برنامج سكراتش وأضف إليه ملحق الإلكترونيات البسيطة Simple Electronics، ثم حدد هل تريد إنشاء خلفياتٍ لكل الصفحات أولًا، أم أنك تريد تنفيذ وإكمال الصفحة الأولى أولًا ثم الصفحات اللاحقة. تذكر أنه يمكنك الرجوع إلى المشروع وإضافة ماتريد إلى كتابك متى ما أردت، وإليك أهم ما سنحتاج إليه لتنفيذ كتابنا التفاعلي: 1. الكتل البرمجية استخدام الخلفيات تستخدم الخلفيات في سكراتش إما لإنشاء صفحاتٍ أو مراحل جديدة: اضغط على المنصة Stage ثم اضغط على علامة تبويب الخلفيات Backdrops لإختيار الخلفيات، يمكنك تغيير ترتيب الخلفيات وذلك عبر سحبها. توجد عدة طرق للانتقال بين الخلفيات وذلك باستخدام كتلة الخلفية التالية next backdrop وإحدى الخيارات التالية: إذ يمكنك الانتقال إلى الخلفية التالية وذلك إما عن طريق الضغط على مفتاح المسافة Space في لوحة المفاتيح، أو بالضغط على المنصة Stage، أو على كائنات سكراتش على الشاشة، كما يمكنك الانتقال آليًا وذلك عن طريق تحديد زمن الانتقال. تغيير مظهر الكائنات يمكنك تغيير مظهر الكائنات في سكراتش كما في المثال التالي: باستخدام كتلة تغيير المظهر switch costume to قبل وبعد كتل الأحداث التالية: فكر لمدة think .. for، وتكلم لمدة .. say for، وشغل صوتًا play sound، وانتظر wait وذلك لعرض ما تفكر به كائنات سكراتش على الشاشة. استخدم كتل الأحداث التي تحتوي قيمًا زمنية وإلا فلن تلاحظ تغير وضعيات الكائنات. تحريك الكائنات يمكنك تحريك الكائنات في سكراتش كما في المثال التالي: وذلك باستخدام كتلة تغيير المظهر switch costume to وكتلة التحريك move في حلقة تكرار repeat لتحريك كائنات سكراتش، كما يمكنك تغيير سرعة الحركة عن طريق تغيير الزمن في كتلة الانتظار wait. كما يمكنك زيادة سرعة الكائن عن طريق زيادة عدد الخطوات في الكتلة move، وتعديل المسافة عن طريق تغيير الرقم في الكتلة repeat. استخدم الأرقام السالبة لتحريك الكائن للخلف، كالتالي move -3 steps، أو استخدم الكتلة point in direction -90 لتغيير اتجاه الكائن قبل أن يتحرك بمقدار-90 نقطة إلى اليسار. استخدام مؤثرات بصرية يمكن تطبيق عدة مؤثرات بصرية على الكائنات في سكراتش، كما في المثال التالي: إذ تحتوي كل من الكتلتين set color effect to و change color effect by على نافذة منزلقة يمكن اختيار عدة تأثيرات منها لتغيير مظهر الكائنات وهي: *color: يمكن اختيار القيم من القيمة 0 إلى القيمة 199 (تُدَور الارقام الكبيرة، فيُعتَبر الرقم 200 كالرقم 0). fisheye: لا تعطي القيمة 0 أي تأثير، وكلما كبرت القيمة إزداد تأثير "عين السمكة" fisheye، أما القيم السالبة فتعطي تأثيرًا عكسيًا. whirl: لا تعطي القيمة 0 أي تأثير، وتعطي القيم الكبيرة الموجبة تأثيرًا أفعوانيًا نحو اليسار، أما القيم السالبة الكبيرة فتعطي تأثيرًا أفعوانيًا نحو اليمين. pixelate: لا تعطي القيمة 0 أي تأثير، بينما تزيد القيم الكبيرة عدد البكسلات في الكائن. mosaic: لا تعطي القيمة 0 أي تأثير، بينما تغير القيم الكبيرة الموجبة والسالبة عدد النسخ. brightness: لا تعطي القيمة 0 أي تأثير، بينما تزيد القيم من 1 إلى 100 من سطوع الكائن، وتجعل القيم السالبة من القيمة 1- حتى القيمة 100- الكائن أكثر عتمةً. ghost: لا تعطي القيمة 0 أي تأثير، بينما تزيد القيم من 1 إلى 100 من شفافية الكائن. استخدم الخيار set وأسند قيمًا مختلفة للتأثيرات واكتشف كيف سيتغير مظهر الكائن باختلاف القيم. ولاحظ أن القيمة 225 تعطي نفس تأثير القيمة 25 عند إسنادها لتأثير تغيير اللون color effect، ولا يحدث أي تغيير على الكائن في باقي التأثيرات عند تجاوز القيمة العليا والدنيا للتأثير. يمكنك إما استخدام كتلة مسح التأثيرات الرسومية clear graphic effects أو الضغط على زر العلم لمسح التأثيرات. أضف كتلة إضافة التأثيرات set graphic effects to بعد كتلة الضغط على العلم when green flag clicked لإضافة تأثيرات على الكائن بعد تشغيل المشروع، كما يلي: كما يمكنك استخدام الكتلتين set و change لإضافة تأثيرات رسومية للمنصة Stage وتعديلها. إظهار الكائنات وإخفاؤها قد ترغب في إظهار الكائنات في صفحاتٍ معينةٍ من الكتاب وإخفائها في أخرى، ولتحقيق ذلك اتبع ما يلي: انتقل إلى الخلفية التالية وذلك بالنقر على المنصة، أو بالضغط على مفتاح المسافة Space في لوحة المفاتيح، كما يلي: استخدم كتلتي الإظهار show والإخفاء hide مع كتلة عندما تتغير الخلفية when backdrop switches to لإظهار الكائنات، أو إخفاءها، في الخلفيات المحددة. استخدم الكتلة when flag clicked كما يلي، لإظهار الكائنات، أو إخفاءها، في أول خلفية. تغيير تموضع الكائنات باستخدام الطبقات توجد طريقتان لوضع الكائنات في طبقات، الأولى: هي بسحب الكائن على المنصة لنقله إلى الطبقة الأمامية، كما يلي: والثانية هي باستخدام الكتلتين البرمجيتين : إرسال إلى الطبقة الأمامية go to front layer أو إرسال إلى الطبقة الخلفية go to back layer. استخدم حلقة تكرار مستمرة forever لإبقاء الكائن في المقدمة front أو الخلف back دائمًا، ولإعادته إلى طبقته الصحيحة بعد تحريكه: إضافة تأثير اهتزاز إلى الكائنات يمكنك إضافة تأثير ليبدو الكائن وكأنه يهتز وذلك بتدوير الكائن بضع درجات باتجاه اليمين واليسار وتكرار ذلك عدة مرات، كما يلي: 2. محرر الرسوم Paint Editor يتيح لنا برنامج الرسام العديد من الخيارات، سنستعرض منها مايلي: إنشاء خلفية جديدة باستخدام محرر الرسوم اختر رمز الرسام أو محرر الرسوم Paint من قائمة اختيار خلفية Choose a Backdrop: ستظهر لك شاشة برنامج الرسام، ولاحظ أن الخلفية الجديدة ستكون محددة في القائمة، مع الخلفيات الأخرى في مشروعك إن وجدت: اضغط على الأداة ذات الشكل المستطيل Rectangle tool ثم ملء اللون Fill وذلك لاختيار اللون الذي تريده للخلفية الرئيسية، ثم اسحب الشكل المستطيل فوق الخلفية بكاملها، كما يلي: كما يمكنك استخدام الأداة المستطيلة Rectangle tool، أو الأداة الدائرية Circle tool، أو الفرشاة Brush tool، أو استخدام الأدوات الثلاث جميعها لإضافة تفاصيل إلى الخلفية. يُنصح بأن تسمي الخلفية باسمٍ يعبر عن محتواها عند انتهائك من التعديل عليها، ففي مثالنا رسمنا هضبة وسماءًا وسمينا الخلفية Hill، يمكنك أن تستخدم العربية وتسميها "هضبة" أو "تل": ستظهر الخلفية على المنصة وستجدها أيضًا في كتلة المظاهر Looks: إنشاء الخلفيات والكائنات باستخدام الأشكال يمكنك إنشاء خلفيات ومظاهر costumes للكائنات في الرسام باستخدام أشكال بسيطة. اختر رمز الرسام Paint من قائمة اختيار خلفية Choose a Backdrop أو من قائمة اختيار كائن Choose a Sprite: ثم اختر أداةً مما يلي لإنشاء الأشكال التي ترغب بها: الأداة الدائرية Circle: اضغط على رمز الأداة لرسم دائرة، اضغط باستمرار على مفتاح Shift لمساعدتك بالرسم. الأداة المستطيلة Rectangle: استخدم هذه الأداة لرسم مستطيل، واضغط باستمرار على مفتاح Shift لرسم مربع. الأداة المثلثة Triangle: يمكنك استخدام هذه الأداة لرسم مستطيلاتٍ أو مربعاتٍ أولًا، ثم الضغط على أداة تغيير الشكل Reshape tool لاختيار جزءٍ من الشكل وحذفه باستخدام أداة الحذف Delete tool والحصول على شكل المثلث! استخدم أداة ملء اللون لتغيير لون الشكل : قد تحتاج لاستخدام أداة التحريك للأمام Forward tool أو أداة التحريك للخلف Backward tool لتغيير موضع الشكل في الخلفية: كما يمكنك تحديد عدة أشكال ومعاملتها كشكل واحد باستخدام أداة التجميع Group وبذلك يسهل عليك تحريك الأشكال وتعديلها: إليك مثالًا عن كائنٍ أنشأناه باستخدام الأداة الدائرية والمستطيلة، كما يمكنك الانتقال إلى محرر سكراتش للتعديل عليه: لا تنسى تسمية الأشكال والخلفيات التي أنشأتها في الرسام. استخدام أداة النصوصظ يمكنك اختيار لون النص بالنقر على أداة ملء اللون Fill color : ثم اختر أداة النص Text tool اضغط بعدها على ركو الرسام واكتب النص الذي تريده، ثم اختر نوع الخط الذي تريده من قائمة الخطوط المنسدلة Font: اضغط على أداة السهم أو الاختيار Select (Arrow) tool لتغيير حجم النص، ثم اسحب أحد الحواف لتغيير الحجم: استخدم أداة ملء اللون Fill (وشكلها الدلو) لتغيير لون النص؛ اختر اللون أولًا، ثم اسحب مؤشر الفأرة فوق النص ليتغير لونه (أو اضغط على النص إذا كنت تستخدم جهازًا لوحيًا): استخدم الخطوات السابقة للحصول على كلمات ذات ألوان وحجوم مختلفة في النص. غير مكان النص باستخدام مؤشر التقاطع: أخيرًا، استخدم أداة التحريك للأمام Forward tool أو أداة التحريك للخلف Backward tool لتغيير موضع النص في الخلفية: تعديل مظهر الكائنات Costumes اضغط على علامة تبويب المظاهر Costumes وأنشئ نسخة من المظهر الذي تود تعديله، ليتسنى لك استخدامه فيما بعد، وذلك بالضغط بالزر اليميني للفأرة على المظهر واختيار إنشاء نسخة Duplicate: ثم احذف الأجزاء التي لا ترغب بها، وذلك عن طريق تحديدها بأداة السهم ثم الضغط على أداة الحذف: سيبدو المظهر بعد الحذف كما يلي: تذكر أنه يمكنك التراجع عن أي خطوة بالضغط على رمز التراجع Undo التالي: حدد الآن الجزء الذي تود نسخه من المظهر ثم اضغط على خيار النسخ Copy: إذا أردت إضافة جزء من مظهر غير موجود في علامة تبويب المظاهر Costumes، فيجب عليك إضافة المظهر إلى الكائن أولاً، وذلك بالنقر فوق أيقونة اختيار مظهر Choose a Costume، ثم البحث عنه والنقر فوقه لإضافته إلى كائنك: اضغط على خيار اللصق Paste لإضافة الجزء الذي نسخناه سابقًا، سيبدو المظهر كما يلي: ثم انتقل إلى علامة تبويب الشيفرة Code لاستخدام المظهر الجديد في الكتل البرمجية: إضافة مظهر للكائن انقر فوق أيقونة اختيار مظهر Choose a Costume من علامة تبويب المظاهر Costumes لاختيار مظهر من المكتبة: يجب عليك تعديل حجم المظهر الجديد في الرسام حتى يتناسب مع المظاهر الأخرى للكائن. يفضل تعديل المظهر الجديد في الرسام أولًا حتى يظهر في الموقع المحدد على المنصة، إذ أنه عند تغيير المظهر على المنصة قد "يقفز" الكائن أو يغير حجمه. 3. الأصوات إضافة صوت للكائنات على المنصة حدد الكائن الذي تريد إضافة صوتٍ له، ثم اضغط على علامة تبويب الأصوات Sounds، ولاحظ أن لكل كائن صوت افتراضي خاص به: يحتوي برنامج سكراتش على مكتبة أصوات يمكنك الاختيار منها وإضافتها إلى الكائنات، وذلك عبر الضغط على رمز إضافة صوت Choose a Sound للوصول إلى مكتبة الأصوات: ضع مؤشر الفأرة (أو إصبعك، إذا كنت تستخدم جهازًا لوحيًا) فوق رمز التشغيل، لتشغيل الصوت: ثم اضغط على الصوت الذي ترغب به لإضافته إلى الكائن، ستنتقل بعدها إلى علامة تبويب الأصوات Sounds وسيظهر الصوت الذي اخترته: ستجد الصوت الجديد الذي أضفته ضمن قائمة كتل الصوت Sound في علامة تبويب الأصوات Sounds: كما يمكنك إضافة أصوات للمنصة Stage. تسجيل الأصوات اختر الكائن الذي تريد إضافة تسجيل صوت إليه ثم اضغط على علامة تبويب الأصوات Sounds: اضغط على رمز إضافة صوت Choose a Sound ثم اضغط على رمز التسجيل Record: ثم اضغط على زر التسجيل البرتقالي عندما تكون جاهزًا للتسجيل: واضغط على زر إيقاف التسجيل Stop recording عند الانتهاء: سيظهر بعدها المقطع الذي سجلته، ويمكنك إعادة التسجيل إذا لم ترضى عن النتيجة. اسحب الدوائر البرتقالية لقص المقاطع التي لا ترغب بها، والاحتفاظ بالمقطع الذي تريده، ذو اللون الأزرق: اضغط زر الحفظ Save عند الانتهاء، ستنتقل بعدها إلى علامة تبويب الأصوات وسيظهر التسجيل الذي أضفته: ستجد الصوت الجديد الذي سجلته ضمن كتل الصوت Sound في علامة تبويب الأصوات Sounds: استخدام ملحق تحويل النص إلى كلام Text to Speech extension سنتعلم في هذه الخطوة كيفية جعل الكائنين بيكو Pico و جيغا Giga ينطقان كما في المشروع التالي: انقر على أيقونة إضافة ملحق Add Extension: ثم اختر ملحق تحويل النص إلى كلام Text to Speech ستلاحظ إضافة كتل النص إلى كلام Text to Speech إلى قائمة كتل سكراتش: أصبح بإمكانك الآن جعل الكائنات تتكلم باستخدام كتل تحويل النص إلى كلام Text to Speech، كمايلي: كما يمكنك إضافة صوت هرةٍ إلى كائناتك. 4. المحرر Editor نسخ الكتل البرمجية من كائن إلى آخر يمكنك نسخ الشيفرة البرمجية من كائن إلى آخر من قائمة الكائنات Sprite list، عندها سيحتوي كلا الكائنين على الكتل التي نسختها: أما إذا أردت نقل الكتل من كائن إلى آخر، فيمكنك حذف الكتل من الكائن الأول بعد نسخها إلى الآخر. تشغيل المشروع في وضع ملء الشاشة اضغط على أيقونة التحكم بملء الشاشة Full Screen Control الممثلة بأربعة أسهم والموجودة في أقصى اليمين أعلى المنصة، وذلك لتشغيل المشروع في وضع ملء الشاشة: أعد الضغط على أيقونة التحكم بملء الشاشة Full Screen Control للخروج من وضع العرض بملء الشاشة. نسخ الكائنات انقر بزر الفأرة الأيمن (أو انقر مع الاستمرار إذا كنت تستخدم جهازًا لوحيًا) على أول كائن في قائمة الكائنات أسفل المنصة: ثم اختر نسخ Duplicate، ستحصل على نسخة ثانية من الكائن مضافًا إليها الرقم 2 على الاسم: أعد تسمية الكائن من المستطيل أعلى الشاشة: ولاحظ أن اسم الكائن سيتغير: لاحظ أن الكائن الثاني له نفس الكتل البرمجية للكائن الأول، لذلك لا تشغل البرنامج حتى تغير الكتل البرمجية للكائن الثاني؛ فقد لا ترى الكائن الثاني لأنه قد يكون موضوعًا أسفل الكائن الأول. لا تتردد في عرض مشروعك على شخص آخر للحصول على ملاحظاته وإجراء التعديلات اللازمة على كتابك. 5. تصحيح الأخطاء Debugging قد تجد بعض الأخطاء البرمجية في مشروعك والتي تحتاج إلى إصلاح. إليك بعض الأخطاء الشائعة: مشكلة ظهور الكائن في الصفحات الخاطئة تأكد أولًا من استخدام الكتلة when backdrop switches to مع كتلة اظهار الكائن show أو إخفاءه hide. ثم تأكد من استخدام الاسم الصحيح للخلفية في كتلة when backdrop switches to، كما ينصح بتسمية الخلفيات بأسماء تعبر عن محتواها لتجنب الخلط بينها. مشكلة ظهور الكائن مقلوبًا رأسًا على عقب أضف كتلة نمط الدوران من اليسار إلى اليمين set rotation style left-right لحل هذه المشكلة، أو كتلة إلغاء الدوران set rotation style don't rotate. مشكلة قفز الكائن أو اهتزازه عند تغيير مظهره احرص على وضع المظهر في منتصف محرر الرسام لحل هذه المشكلة، وذلك بوضع رمز المؤشر في منتصف الرسام. مشكلة عدم تشغيل الصوت قد تكون أضفت كتلة تشغيل الصوت عند الضغط على الكائن، تأكد من ذلك. وفي حال نسخ الكتل البرمجية من كائن لآخر، عندها يجب عليك إضافة الصوت إلى الكائن من علامة تبويب الأصوات Sounds. تأكد أيضًا من مستوى الصوت في جهازك، ومن أنك لم تخفضه برمجيًا في أحد الكتل، استخدم الكتلة set volume to 100. عدة أشياءٍ تحدث في نفس الوقت قد يكون سبب المشكلة وجود ماسٍ كهربائيٍ بين نقطتين في الدارة، أو تلامس رقائق الألمنيوم أو الأسلاك في صفحات الكتاب مما يؤدي إلى تنشيطها في الوقت نفسه. أو قد تكون أخطأت في تحديد الرقم الصحيح في كتل سكراتش للأرجل المستخدمة. تحقق من أن كتل عند الضغط على الزر When button [ ] pressed تحتوي على الأرقام الصحيحة للأرجل الموصولة معها. لا يحدث شيءٌ عندما تلمس عصا التفاعل سطح التلامس قد توجد مشكلة في توصيلات ورق الألمنيوم ضمن الصفحات أو في الأداة. تحقق من توصيل الأسلاك بورق الألمنيوم بشكل صحيح، إذ قد في يؤدي استخدام الكثير من الغراء إلى عزل السلك أحيانًا! أو قد تكون أخطأت في تحديد الرقم الصحيح في كتل سكراتش للأرجل المستخدمة. تحقق من أن كتل عند الضغط على الزر When button [ ] pressed تحتوي على الأرقام الصحيحة للأرجل الموصولة معها. حان وقت تطوير مشروعك ومشاركته مع الأصدقاء والعائلة بعد انتهائك من إعداد البرنامج على سكراتش وتحديد آلية تفاعل الكتاب، والتأكد من أنه يعمل كما يجب. ترقية المشروع يمكنك ترقية مشروعك، حين يتسنى لك ذلك، عن طريق إضافة بعض التفاصيل والتعديلات عليه. إليك بعض المقترحات لتحسين كتابك: أضف صفحة غلاف ذات تصميم فني. أضف صفحات أخرى لكتابك. أضف المزيد من الحيوية للكائنات عن طريق إضافة المزيد من الكتل البرمجية. سجل وأضف أصواتًا إلى كتابك. اجعل الكتاب يروي قصته عن طريق استخدام ملحق تحويل النص إلى كلام Text to Speech extension. أطلق العنان لابداعك وزين الصفحات وأداة التفاعل. مراجعة المشروع تأكد من إتمام جميع المهام المذكورة في الدليل الموجز للمشروع، تحقق من القائمة أدناه واختر منها ما ينطبق على مشروعك. هل يحتوي كتابك على: عدة صفحات مع وسيلة للانتقال للصفحة التالية. كائن واحد على الأقل. أحداث مختلفة في كل صفحة. تأثيرات صوتية أو كلام. خلفيات متغيرة لكل صفحة. نصوص أو رسومات مُعَدة في محرر الرسوم Paint editor. تأثيرات تفاعلية مختلفة. ستستفيد من هذا المشروع في تنفيذ مشاريعٍ مستقبلية، ولذلك تفكر ودون ملاحظاتك حول كيفية حصولك على الأفكار، وما هي الأمور الجديدة التي تعلمتها، لتكون مرجعًا لك. احتفل بإنجازك فأنت الآن مؤلف وصاحب كتابٍ إلكتروني، تهانينا! وفكر ما الذي تخطط لتنفيذه في خطوتك التالية. ختامًا تهانينا! لقد أتممت مشروعك السادس باستخدام حاسوب راسبيري باي و برنامج سكراتش، وصنعت كتابًا إلكترونيًا تفاعليًا. إذا واجهت مشاكل مع راسبيري باي أو برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب ترجمة -وبتصرف- للمقال Make an interactive book من الموقع الرسمي لراسبيري باي. اقرأ أيضًا لعبة تخفيف التوتر باستخدام سكراتش وحاسوب راسبيري باي ربط راسبيري باي بعناصر إلكترونية وبرمجتها باستخدام سكراتش وبايثون تصميم لعبة السلك والحلقة باستخدام برنامج سكراتش وحاسوب راسبيري باي تنفيذ مصباح ليد ثلاثي الأبعاد باستخدام سكراتش ولوحة راسبيري باي
-
سوف تتعلم في هذا المقال مهارات أساسية في التعامل مع سطر الأوامر وكيفية استعمال الطرفية في حاسوب راسبيري باي حيث ستنطلق في رحلة مثيرة بدءًا من الطرفية، وستتعلم التحكم بها وحماية حاسوبك من هجمات المخترقين كما ستتعلم الأمور التالية في الطرفية: تنزيل وتشغيل نص برمجي (سكربت). التنقل في حاسوبك. إنشاء مجلد. نسخ ونقل الملفات في حاسوبك. حذف الملفات. استخدام برمجية Nano لعرض الملفات وإغلاقها. خلال رحلتنا للبحث عن الكنز سوف: تتسلم مهمتك: وهي اختراق الطرفية والعثور على أشباح لعبة باك-مان Pac-Man. تتعلم كيف تنفذ سكربت للبدء في البحث عن الكنز. تعثر على الأشباح وتحتجزهم عن طريق إنشاء مجلد آمن. تتعرف على المزيد عن البرامج الضارة عن طريق فحص الملفات المخفية والتخلص منها. تجمع نقاطًا كافية لإكمال البحث عن الكنز. ستحتاج خلال هذا المقال إلى: عتاديات: حاسوب راسبيري باي مزَود ببطاقة SD وأجهزة طرفية متصلة بالإنترنت. برمجيات: ستحتاج إلى أحدث نسخة من نظام راسبيان والذي يتضمن واجهة الطرفية. يمكنك الحصول عليها من الموقع الرسمي. المهمة ستلعب دور باك مان في هذا المشروع، لكن بدلًا من أن تكون مجرد دائرة صفراء نَهِمة، ستكون مخترقًا أخلاقيًا مهمتك هي حماية حاسوبك من الهجمات. إليك موجز عن الوضع: توجد مشكلة كبيرة في حاسوبك؛ إذ أنه يتعرض لهجمات من فيروسات شريرة هي نفسها أشباح لعبة باك مان وهدفك هو الإمساك بالأشباح والتخلص منها كلها، عندها، يمكنك الحصول على الكنز. لإلقاء القبض على الأشباح، ستحتاج إلى التنقل في المتاهة المتمثلة بحاسوبك، باستخدام الطرفية أو سطر الأوامرCommand Line والذي هو واجهة نصية تُتيح لك التخاطب مع حاسوبك عن طريق الأوامر. يوفر سطر الأوامر إمكانية التنقل بين الملفات والمجلدات على حاسوبك، مثلما يؤمن مدير الملفات Finder هذه الخاصية على نظام تشغيل ماك أو إس MacOS، ومستعرض الملفات Explorer على نظام تشغيل ويندوز Windows، ويَكمن الفرق في أن سطر الأوامر واجهة نصية، كما أنه أداة مفيدة جدًا لتشغيل البرامج، وكتابة النصوص البرمجية (السكريبتات) لأتمتة المهام، ودمج الأوامر البسيطة لتسهيل التعامل مع المهام الصعبة. لاتمام مهمة البحث عن الكنز، يجب عليك: البحث عن الأشباح. اصطياد الأشباح. جمع الكنز. افتح نافذة الطرفية بالنقر فوق أيقونة Terminal في الجزء العلوي من الشاشة، أو من القائمة الرئيسية انقر على البرامج الملحقة accessories ثم Terminal. انطلق في رحلة للبحث عن الكنز للانطلاق في مهمة البحث عن الكنز، يجب أن تنزل ملفًا يطلق العنان لأشباح باك مان. لا تخف، فلن تنزّل فيروسات حقيقية وإنما ملفات آمنة لن تلحق الضرر بحسابك. يمكن تنزيل الملفات والسكريبتات وفتحها بسهولة من الطرفية باستخدام مفسر باش Bash، وهو برنامج (مفسِر) يتيح تفسير الأوامر Commands وتنفيذها. يهتم المخترقون بالثغرات الموجودة في أنظمة وبرامج الحاسوب، لكنهم يحتاجون لاستخدام الأوامر لإيجاد هذه الثغرات وإصلاحها. ولذلك يجب أن يجيدوا استخدام أوامر لغة Bash. افتح واجهة الطرفية للوصول إلى مفسر Bash، سوف ترى الرمز $ الذي يدعى مُحِثّ الصدفة shell prompt ويظهر لإعلامك بأن الطرفية جاهزة لتنفيذ الأوامر. اكتب الأمر التالي بعد رمز المُحِثّ $: wget -O - http://rpf.io/pacmanstart | bash اضغط على مفتاح Enter لتشغيل هذا السطر البرمجي. ستظهر نصوص عديدة في الطرفية. مما يدُل على أن الملفات تُنزّل لبدء البحث عن الكنز. اضغط على مفتاحي Ctrl + l لمسح نافذة الطرفية. تجوَّل في الطرفية ستتعلم كيف تتجول في الطرفية Terminal، كما يتجول باك-مان في المتاهة. عرض محتوى المجلد يتفحص الأمر ls المجلد الحالي ويظهر الملفات والمجلدات الموجودة فيه (يرمز ls إلى قائمة List). تدعى المجلدات Directories في الطرفية. اكتب الأمر ls ثم اضغط على مفتاح Enter. احرص على استخدام الحرف L وليس الرقم1: ls ستحصل على النتيجة التالية: ستلاحظ أن المجلد الحالي لا يحتوي ملفات، ويحتوي على المجلدات التي تظهر أسماؤها في الصورة السابقة. معرفة الموقع أو المجلد الحالي يرمز الأمر pwd إلى 'print working directory' أي طباعة المجلد الحالي أو مجلد العمل. يخبرنا هذا الأمر بالمجلد الحالي الذي نتواجد فيه في سطر الأوامر، أو "مجلد العمل". اكتب الأمر pwd ثم اضغط Enter: pwd يجب أن تحصل على النتيجة المحاطة بالمربع الأحمر: يُظهر الأمر أنك في المجلدhome/pi/. هذا يعني أنك في مجلد pi المخزّن داخل المجلد الرئيسي home. (لا تُعد الرموز / جزءًا من أسماء المجلدات؛ وإنما يستخدمها سطر الأوامر لإظهار المجلدات.) تُنَظم الملفات والمجلدات الموجودة على حاسوبك بطريقة نظام الملفات file system ذو البنية الشجرية التالية: تغيير المجلد يرمُز الأمر cd إلى 'change directory' أي تغيير المجلد. ويتيح لك الانتقال إلى المجلد المعين، تمامًا كما لو نقرت على رمز المجلد في واجهة مدير الملفات الرسومية. ما عليك سوى كتابة الأمر cd متبوعًا بمسافة، ثم اسم المجلد وشرطة مائلة أمامية /. جرب الانتقال إلى مجلد أخر، اكتب الأمر التالي ثم اضغط على مفتاح Enter: cd Documents/ أحسنت صنعاً! لقد انتقلت بنجاح إلى مجلد Documents. كما هو موضح أدناه: التنقل بين المجلدات يمكن الانتقال مجلدًا واحدًا لأعلى (أو للخلف) في نظام الملفات بكتابة الأمر cd متبوعًا بمسافة ثم نقطتين .. ثم الضغط على مفتاح Enter: cd .. ننتقل بواسطة الأمر cd .. من المسار home/pi/Documents إلى home/pi. تحقق من وجودك في المجلد الصحيح باستخدام الأمرpwd: أصبحت الآن جاهزًا للقبض على شبحك الأول. اقبض على شبحك الأول واعزله ستُنشئ في هذه الخطوة مجلد عزل quarantine folder لحجز الأشباح فيه حيث ستلقي القبض على جميع الأشباح وتضعهم في هذا المجلد ليكفوا عن إلحاق الضرر بحاسوبك كالفيروسات. يعزل مجلد العزل الملفات المشبوهة حتى لا تضر بحاسوبك. تُنشَئ مجلدات العزل تلقائيًا بواسطة برامج مكافحة الفيروسات ويرفق معها برمجة خاصة بها- سنحاكي في هذه الخطوة إنشاء أحدها. سنتعلم أولًا كيفية إنشاء المجلدات تبعًا لنظام الملفات. انشئ مجلد عزل عن طريق كتابة الأمر /mkdir quarantine ثم الضغط على مفتاح Enter. mkdir quarantine/ يرمز الأمر mkdir إلى 'make directory' أي إنشاء مجلد. ينشئ الأمر الذي كتبناه مجلدًا جديدًا بإسم quarantine داخل المجلد الرئيسي. استخدم الأمر ls لتتأكد من إنشاء مجلدك: إلقاء القبض على الشبح الأول انتقل إلى مجلد المستندات Documents باستخدام الأوامر التي تعلمتها. cd Documents/ إذا لم تحصل على النتيجة المطلوبة، جرب الأمر cd للانتقال للمجلد الرئيسي ثم cd Documents/ واعرض الملفات والمجلدات الموجودة في مجلد المستندات Documents باستخدام الأمر ls. تحقق من المجلدات، هل يوجد مجلد أو ملف غريب؟ يمثل الملف الغريب المسمى sp00ky.txt فيروسًا. اذا وجدته فهنيئًا لك، لقد وجدت الشبح المخيف الأول المدعو Spooky. ربما لاحظت أن اسم الفيروس هو sp00ky.txt وليس spooky.txt إذ يقوم المخترقون، الأخلاقيون منهم وغير الأخلاقيين، باستخدام بعض الأحرف بالأرقام حتى لا يُعثر على الفيروسات في عمليات البحث البسيطة. ضع ذلك في الحسبان عند البحث عن الأشباح الأخرى. نسخ الملفات انسخ الشبح الأول وضعه في مجلد العزل باستخدام الأمر التالي: cp sp00ky.txt ~/quarantine/ يرمز الأمر cp إلى 'copy' أي نسخ، ويُتبع باسم الملف المراد نسخه ثم المجلد المراد نقله إليه. يدل الأمر السابق على أنك نسخت الملف sp00ky.txt ووضعته في مجلد العزل quarantine الموجود في المجلد الرئيسي home ويرمز له بالرمز ~. إزالة الملفات امسح الشبح باستخدام الأمر: rm sp00ky.txt يرمز الأمر rm إلى 'remove' أي إزالة الملفات والمجلدات. مبارك، أصبحت الآن جاهزًا لإلقاء القبض على جميع الأشباح! إلقاء القبض على جميع الأشباح استخدم الأوامر التي تعلمتها آنفًا لتتنقل ضمن نظام ملفات حاسوبك، وتعثر على الأشباح وتعزلها. إليك تذكير بالأوامر التي ستحتاجها للتنقل في سطر الأوامر: يعرض الأمر ls قائمة عن محتوى المجلد الحالي: ls يرمز الأمرpwd إلى 'print working directory' أي طباعة المجلد الحالي. يخبرنا هذا الأمر بالمجلد الحالي الذي نتواجد فيه: pwd يرمُز الأمرcd إلى 'change directory' أي تغيير المجلد، ويتيح لك الانتقال إلى المجلد المعين: cd directoryname/ يتيح لك الأمر .. cd الرجوع خطوة واحدة، أي من مجلد فرعي إلى المجلد الرئيسي: cd .. إليك تذكير بالأوامر المفيدة في إنشاء وحذف المجلدات: يرمز الأمر mkdir إلى 'make directory' أي إنشاء مجلد ضمن المجلد الحالي: mkdir directoryname/ يرمز الأمر cp إلى 'copy' أي نسخ، ويُتبع باسم الملف المراد نسخه ثم المجلد المراد نقله إليه: cp filename.filetype path/to/directory يرمز الأمر rm إلى 'remove' أي إزالة الملفات والمجلدات من حاسوبك نهائيًا: rm filename.filetype ملاحظات: احرص على نسخ الأشباح إلى ملف العزل قبل حذفها. تأكد من عدد الأشباح التي قبضت عليها في مجلد العزل. استخدم الشرطة المائلة الخلفية \ عند الانتقال إلى مجلد اسمه مكون من أكثر من كلمة وافصل بين الكلمات بالشرطة \. مثلًا: للانتقال إلى مجلد My Movies استخدم \ قبل المسافات في اسم المجلد كما يلي: cd My\Movies يوجد سبعة أشباح، هل يمكنك الإمساك بهم؟ العثور على الكنز بعد أن ألقيت القبض على الأشباح واحتجزتهم في مجلد آمن، ابحث داخل الملفات لجمع الكنز. إليك النقاط التي تحصل عليها عندما تجد الكنز: table { width: 100%; } thead { vertical-align: middle; text-align: center; } td, th { border: 1px solid #dddddd; text-align: right; padding: 8px; text-align: inherit; } tr:nth-child(even) { background-color: #dddddd; } النقاط الكنز 100 كرز 300 فراولة 500 دراق 700 تفاح 1000 عنب 2000 حارس المجرة 3000 جرس 5000 مفتاح انتقل إلى مجلد العزل /quarantine، ثم استعرض محتوياته لرؤية جميع الأشباح التي التقطتها. استخدم الأمر cd متبوعًا باسم المجلد، ثم استخدم الأمر ls: cd quarantine/ ls اجمع الكنز حان الآن وقت جمع النقاط التي حصلت عليها من إلقاء القبض على Spooky. اكتب الأمر cat، الذي يعرض محتوى الملفات النصية، متبوعًا بالاسم الكامل للملف في الطرفية، ثم اضغط على مفتاح Enter: cat sp00ky.txt سيظهر لك الكنز الذي حصلت عليه: انقر فوق الكنز الذي وجدته داخل sp00ky.txt ليجمع برنامج Scratch أدناه نقاطك، وعندما تنتهي انقر فوق الزر إنهاء Finish لتشاهد مجموعك. كرر الخطوات السابقة لجمع الكنز من جميع ملفات الأشباح. تخلص من مجلد العزل بعد أن عثرت على جميع الأشباح، يجب عليك مسح الملفات الضارة من حاسوبك. ابحث في الإنترنت عن كيفية إزالة مجلد بكامل محتوياته باستخدام الخيار العودي لإزالة مجلد العزل، يمكن الاستعانة بإحدى مقالات سلسلة مدخل إلى لينكس أو مقالة كيف تستخدم الطرفية باحتراف أو ببساطة طرح سؤال في قسم الاسئلة والأجوبة في أكاديمية حسوب أو طلب الاستعانة من مجتمع حسوب IO. ختامًا بهذا تكون قد انتهيت من المقال الرابع من سلسلة مقالات تمهيدية تُساعدك على العمل بسهولة مع راسبيري باي. ترجمة -وبتصرف- للمقال Pac-Man Treasure hunt on the terminal من موقع راسبيري باي الرسمي. اقرأ أيضًا صنع آلة موسيقية باستخدام سكراتش وحاسوب راسبيري باي بدء استخدام راسبيري باي إعداد Raspberry Pi للعمل
-
سنتعلم في هذا المقال كيفية إنشاء مشهد ثلجي ثلاثي الأبعاد وتلوينه وتحريكه، وذلك بالاستفادة من المشاريع السابقة التي نفذناها في برنامج Blender. إليك النتيجة النهائية للمشروع: ستحتاج في هذا المشروع إلى: عتاديات: حاسوب مكتبي أو شخصي قادر على تشغيل برنامج بلندر. برمجيات: برنامج بلندر Blender الإصدار 2.8 (أو أي إصدار أحدث). كما يمكنك الحصول على موارد المشروع من مستودع GitHub وكذلك من المستودع الثاني. تلوين رجل الثلج سنعمل في هذه الخطوة على تلوين رجل الثلج الذي أنشأناه في مشروع سابق. يمكنك الحصول على رجل الثلج جاهزًا من /github. تلوين القبعة سنلوّن القبعة باللون الأخضر، لكن أولًا صيّر الشكل بالضغط على مفتاح F12 لترى كيف يبدو (أو بالضغط على مفتاحي FN + F12 إذا كنت تستعمل جهازًا يعمل بنظام تشغيل ماك). لاحظ أن رجل الثلج رمادي بالكامل. اخرج من وضع التصيير بالضغط على مفتاح ESC، ثم حدّد القبعة وانقر على رمز خواص المواد Material Properties من القائمة الموجودة على اليمين. أضف المادة بالضغط على خيار New، ثم سمِّ المادة باسم مناسب. انتقل إلى عجلة الألوان الأساسية Base Color واختر لونًا أخضرًا مناسبًا. يمكنك تخفيض شدة اللون intensity للتقليل من سطوع اللون، وذلك من الشريط الموجود على يمين العجلة. صيّر المشهد لترى كيف تبدو القبعة. انقر فوق زر مشاهدة التظليل Viewport Shading لمشاهدة الألوان في وضع العرض ثلاثي الأبعاد. تلوين عيون رجل الثلج والأزرار حدّد إحدى العينين لتلوينها، وانقر على زر خواص المواد Material Properties من القائمة، ثم انقر على خيار New لإنشاء مادة جديدة، وسمّها باسم مناسب، مثل "Coal". بعد ذلك اختر لونًا أسود من عجلة الألوان الأساسية Base Color. لاحظ أنه لا يوجد لون أسود لذلك اختر اللون الأسود من شريط شدة الألوان على يمين العجلة. صيّر الشكل لترى كيف يبدو رجل الثلج. توجد طريقة أسهل لتلوين العين الأخرى والأزرار، بدلًا عن تكرار العملية نفسها: أولًا حدد العين الأخرى، ثم انقر على زر خواص المواد Material Properties، ثم انقر على النافذة المنسدلة لاختيار المواد material selection، واختر مادة العين التي سميناها باسم "coal". كرّر هذه الخطوة لتلوين الأزرار، ثم صيّر الشكل لترى كيف يبدو. تلوين الأنف حدّد الأنف بالنقر عليه، ثم انقر على زر خواص المواد Material Properties، اضغط على خيار New لإضافة مادة جديدة وسمِّها باسم مناسب، "carrot" مثلًا: اختر لونًا برتقاليًا مناسبًا من عجلة الألوان الأساسية Base Color، ويمكنك تخفيض شدة اللون intensity من الشريط الموجود على يمين العجلة. صيّر الشكل لتشاهد النتيجة التي حصلت عليها: تحدى نفسك الآن واستخدم ما تعلمناه لتلوين رجل الثلج باللون الأبيض للحصول على النتيجة التالية: بعد أن انتهينا من تلوين رجل الثلج، سنضيف الآن بعض الحيوية والحركة على المشروع، إذ سنحرّك السيارة وفق المسار التالي: أولًا، نزّل المشروع الكامل من هنا. ثانيًا، يجب التحقق من وضعية الكاميرا قبل تحريك الكائنات. صيّر المشهد لترى كيف يبدو، ولاحظ أن زاوية الكاميرا تحتاج إلى تعديل، إذ لا يظهر سوى رأس رجل الثلج. انقر على الكاميرا لتحديدها، ثم دور المشهد بحيث تستطيع رؤية الكاميرا والمشهد كاملًا. اختر أداة التحريك، ثم حرك الكاميرا باستخدام المقبض الأزرق. صيّر المشهد لتتأكد من ظهور رجل الثلج كاملًا، وعدّل وضعية الكاميرا إن احتجت لذلك، ثم صيّر مرةً أخرى للتأكد. ويمكنك استخدام المصباح لزيادة إضاءة المشهد. تحديد الإطارات الرئيسية حان الآن وقت تحريك السيارة. وسنستخدم طريقة التحريك باستخدام الإطارات الرئيسية Key frame animation أو keyframing، التي تسمح لنا باستخدام صور عند أزمنة معينة، ثم يملأ الحاسوب الفراغ بينها بصور مناسبة. في مثالنا، لو أردنا أن تتحرك السيارة من مكانها الحالي وتصل إلى رجل الثلج بعد أربعة ثوان، فليس علينا إنشاء جميع الإطارات من البداية للنهاية، إذ سيقوم الحاسوب بذلك. على عكس طريقة التحريك باستخدام الإطارات الثابتة Stop frame animation أوStop motion التي يجب عليك إنشاء جميع الإطارات بنفسك. لاحظ وجود شريط زمني أسفل شاشة برنامج بلندر: لاحظ أن الإطار مضبوط على معدل 250 إطارًا، أي أن الحاسوب سيخرج 250 صورة لتحريكها. يوجد 24 إطارًا في الثانية الواحدة، لذلك سنحصل على 10 ثوانٍ إذا استخدمنا 250 إطار. بالنسبة لمشروعنا، سنحتاج حوالي 4 ثوانِ من الرسوم المتحركة، لذا سنضبط إطار النهاية على القيمة 100. غَيّر قيمة إطار النهاية End إلى القيمة 100 من المربع التالي، ثم اضغط مفتاح Enter: تحديد الإطار الرئيسي الأول سنحدد الإطار رقم 1 كالإطار الأول الرئيسي، تأكد من رقم الإطار من المربع أعلى الشريط الزمني: انقر على السيارة لتحديدها، ثم انقر على نافذة الإزاحة Keying المنسدلة واضبط الإزاحة النشطة Active Keying على وضع LocRotScale لتسجيل موقع السيارة Location ودورانها Rotation ومقياسها Scale في إطار البداية. سيحدد الحاسوب مكان السيارة واتجاهها، وكيفية تدويرها، وحجمها. انقر على رمز المفتاح مع اشارة + الموجود على يمين قائمة الإزاحة النشطة Active Keying Set لإضافة إطار رئيسي. ولاحظ أن الإطار يمثل بمعين أصفر صغير. تحديد الإطار الرئيسي الأخير حرك المربع الأزرق على الشريط الزمني إلى الإطار 90. ثم انقل السيارة إلى جانب رجل الثلج باستخدام أداة التحريك والمقابض الملونة. وهكذا نكون قد حصلنا على الإطار الأخير الذي تكون فيه السيارة بجانب رجل الثلج عند الإطار 90. ثم انقر على رمز المفتاح الموجود على يمين قائمة الإزاحة النشطة Active Keying Set لإضافة إطار رئيسي، ولاحظ ظهور معين أصفر صغير بجانب الإطار الجديد. سيتولى الحاسوب مهمة توليد خطوات التحريك بين الإطار الأول والأخير. حرك المربع الأزرق إلى الإطار 0، ثم انقر على زر التشغيل أسفل الشريط لتحريك السيارة. لاحظ أن السيارة تتحرك من نقطة البداية إلى نقطة النهاية بجانب رجل الثلج، لكن لدينا مشكلة وهي أن السيارة تعبر خلال الأشجار بدلًا من أن تتفاداها. تعديل المشهد المتحرك نحتاج إلى تعديل المشهد بحيث تعبر السيارة بين الاشجار وليس خلالها، أي عند الإطار رقم 40 أو عند الثانية الثانية. انقر على زر الإيقاف لإيقاف المشهد، ثم حرك المربع الأزرق إلى الإطار رقم 40. حرك السيارة إلى مكان مناسب بين الأشجار. انقر على رمز المفتاح من قائمة الإزاحة النشطة Active Keying Set لإضافة إطار رئيسي، هنا ستصبح لدينا ثلاثة إطارات. انقر على زر التشغيل. تعبر السيارة الآن بين الأشجار باتجاه رجل الثلج، لكن اتجاه دورانها يجعلها تبدو وكأنها تنزلق، وسنعالج هذه المشكلة من خلال تدوير السيارة عند الإطار 40. انقر على الإطار 40 من الشؤيط الزمني ثم احذف الإطار الذي أنشأناه مؤخرًا بالضغط على رمز x، كالتالي: اختر أداة التدوير Rotate. دَوّر السيارة باتجاه رجل الثلج. انقر على رمز المفتاح لإضافة إطار رئيسي، ثم انقر على زر التشغيل لترى النتيجة التي حصلنا عليها. حاول تحسينها. الآن، تحدى نفسك واختبر معلوماتك، إذ يوجد صاروخ مخبأ خلف الكوخ، هل يمكنك جعله يطير ثم يسحق رجل الثلج؟ كما يمكنك تنزيل المشروع التالي والعمل على تحريكه. ختامًا بهذا تكون قد أتممت مشروعك باستخدام برنامج بلندر، وننصحك بتنفيذ مشاريع إضافية لتكون خطوتك التالية لتنمية مهاراتك في العمل على برنامج بلندر. كما يتوفر في قسم التصميم في أكاديمية حسوب عدد من المقالات حول تعليم العمل على برنامج التصميم ثلاثي الأبعاد بلندر. إذا واجهت مشاكل مع برنامج بلندر، فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب. ترجمة -وبتصرف- للمقالين Colour a snowman وAnimate a snow scene من الموقع الرسمي لراسبيري باي. اقرأ أيضًا إنشاء نموذج ثلاثي اﻷبعاد لصاروخ باستخدام برنامج بلندر إنشاء منزل ثلاثي اﻷبعاد باستخدام برنامج بلندر إنشاء نموذج ثلاثي اﻷبعاد لقرد يرتدي قبعة احتفال باستخدام برنامج بلندر
-
سنتعلم في هذا المشروع كيفية توصيل عناصر إلكترونية متعددة إلى الأرجل ذات الأغراض العامة GPIO لإنشاء مجموعة طبول أو آلات موسيقية أخرى، كما سنوصل عدة "أزرار" مع لوحة راسبيري باي لإصدار الأصوات، ثم سنصمم آلة يمكنك العزف عليها! إذ يمكن صنع آلة موسيقية من أي جهاز يستقبل مدخلات من المستخدم ويحولها برنامج سكراتش إلى أصوات، كل ما عليك فعله هو التفكير في كيفية محاكاة عمل الآلات الموسيقية التي تعرفها باستخدام مدخلات بسيطة. إليك بعض الآلات الموسيقية لتستلهم منها: كمان "سكراتشي فاريوس": يكون القوس في مثالنا بمثابة الأرضية للأوتار المصنوعة من خيوط ناقلة وموصولة مع الأرجل العامة GPIO pins على لوحة راسبيري باي. جيتار الكتروني: نختار النغمة الموسيقية هنا باستخدام الأزرار الموجودة على عنق الغيتار، ونغير مستوى الصوت من 0% إلى 100% عبر ملامسة الريشة للصاقة الحساسة الموجودة على جسم الغيتار. ستحتاج في هذا المشروع إلى: عتاديات: حاسوب راسبيري باي. أسلاك توصيل ذات نهايات أنثى-أنثى (5 أسلاك على الأقل). رقائق ألمنيوم. شريط لاصق قوي. ورق مقوى (أو أي مادة تشبه شكل الطبل ويمكن تغطيتها بورق الألمنيوم). مقص أو سكين الحِرَف (توخى الحذر عند استخدام الأدوات الحادة). غراء. أقلام تحديد (اختياري). بكرة أسلاك (اختياري). قاطعة أسلاك (اختياري) برمجيات: برنامج سكراتش الإصدار الثالث Scratch 3 Desktop. ستتعلم في هذا المشروع: كيفية توصيل عدة مدخلات مع لوحة راسبيري باي. كيفية إنشاء أزرار بسيطة باستخدام الأدوات المنزلية. كيفية ربط المدخلات لتشغيل الأحداث والأصوات على الشاشة. صنع الآلة الموسيقية سنصمم ونصنع في هذه الخطوة آلة موسيقية مكونة من: جسم الآلة، و أسطح تماس ناقلة، وأسلاك. أولً،ا يجب عليك اختيار الآلة التي تود صنعها، ثم اختيار طريقة العزف بحذر لتحديد ما إذا كانت الآلة ستنجح أم لا. فيمكن أن تعتمد الآلة على الأزرار، بأن تصنع الأزرار من تلامس سطحين ناقلين، مثل رقاقتي الألمنيوم، كما في المشاريع السابقة، أو أن تستخدم أزرارًا جاهزة. يمكن إنشاء عدة أزرار تفاعلية وذلك باستخدام الأدوات التي يُعزَف بها (كالقوس أو الريشة أو عصا الطبل) كنقطة تأريض مشتركة لجميع الدارات. وهكذا ستُغلَق الدارة عندما يلمس العازف الآلة بأداة العزف وسينفذ برنامج سكراتش حدثًا معينًا. تتميز هذه الطريقة بتوفير عدد الأسلاك المستخدمة لأنك ستحتاج إلى استخدام رجل واحدة للتأريض (أو اثنتين). سنتعلم كيفية صنع مجموعة طبول في هذا المقال بسبب سهولة تنفيذ المشروع إذ سنجعل العصي بمثابة نقطة تأريض، وهكذا عندما يقرع العازف الطبول باستخدام العصي ستُغَلق الدارة الكهربائية ويُصدَر صوت الطبلة. ضع في الحسبان أنه يمكنك صنع أي آلة ترغب بها، لكن عليك التفكير في كيفية إغلاق الدارة، عن طريق كبس الأزرار مثلًا. ينصح باستخدام الأزرار الالكترونية الجاهزة عند صنع آلات كالغيتار أو البيانو. أولًا، ستحتاج إلى استخدام رجل أو خرج مختلفة لكل صوت تريد توليده. إذ توجد مجموعة طبول في مثالنا وهي: طبل الركل، والطبل الأرضي والطبل الجانبي، والصنج، ولذلك سنحتاج إلى استخدام أربعة من أرجل الدخل والخرج العامة لمحاكاة عمل الطبول بالإضافة إلى أرجل تأريض (إما واحدة أو اثنتان بناءً على عدد العصي التي سيستخدمها العازف). ثانيًا، تفحص المواد المتوفرة لديك وحدد كيف يمكن استخدامها لصنع أجزاء الآلة الموسيقية، وذلك عن طريق صنع أشكال من الورق المقوى، أو استخدام مواد موجودة لديك ولصقها مع بعضها لصنع جسم الآلة. لاحظ أننا استخدمنا موادًا بسيطة لصنع الطبول في مثالنا وغلفناها بورق الألمنيوم؛ أما بالنسبة للجيتار والكمان، استخدمنا الفلين الأبيض وخيوط ناقلة للكهرباء. أطلق العنان لابداعك في إعادة تدوير المواد. بمجرد إنهاء صنع جسم الآلة، ستحتاج إلى إضافة أسطح ناقلة من ورق الألمنيوم لتتمكن من "العزف" على الآلة وذلك بتغليفها، أو يمكنك لصق قطع صغيرة من الألمنيوم على الآلة، عوضًا عن ذلك. ستحتاج أيضًا إلى صنع عصي للعزف، وذلك بلف ورق الألمنيوم على أقلام الرصاص وتثبيت سلك توصيل في أعلى القلم، واحرص على أن يلامس السلك مساحة كافية من الألمنيوم. ثالثًا، انزع إحدى النهايات من كل سلك توصيل، ثم وصلها مع سطح التماس على جسم الآلة وثبتها بالشريط اللاصق. سنستخدم اسطوانة ورق الحمام، واسطوانة شريط لاصق، وغطاء مرطبان، وقطعة ورق مقوى ذات شكل دائري لصنع مجموعة الطبول. غلف الأسطوانات بورق الألمنيوم كما في الصورة، ثم أدخل الأسلاك في الألمنيوم وألصقهم على جوانب الاسطوانات: رابعًا، ألصق النهايات المكشوفة من أسلاك التوصيل تحت ورق الألمنيوم واحرص على أن يلمسوا مساحة كافية من الألمنيوم. خامسًا، فكر الآن كيف ستغلق الدارة، هل ستغلقها باستخدام العصي، أم باستخدام ريشة العزف، أم الأزرار؟ تُغلَق الدارة في مثالنا عند ملامسة العصي، الموصولة بسلك توصيل مع أحد أرجل التأريض، لجسم الآلة المغلف بالألمنيوم ويَصدُر الصوت؛ لكن نحتاج طرقًا ملائمة للآلة المستخدمة، ففي مثال البيانو يُفضل استخدام أزرار من الألمنيوم كالتي صنعناها في المشروع السابق، أو أن يرتدي العازف مثلًا قطعًا من الألمنيوم في أصابعه لإغلاق الدارة. وكما صنعنا قوسًا من خيوط ناقلة في مثال الكمان واستخدمنا ريشةً في مثال الغيتار، تضبط الصوت على المستوى صفر إذا لم تكن ملامسة للألمنيوم على جسم الآلة. سادسًا، انزع إحدى نهايات سلك التوصيل وألصقها بإحكام على الألمنيوم الملفوف على قلم الرصاص، وذلك لصنع عصا العزف، ووصل النهاية الحرة مع أحد أرجل التأريض على لوحة راسبيري باي. أخيرًا، أغلق الدارة عن طريق لمس أداة العزف مع أسطح الألمنيوم على جسم الآلة لإصدار الأصوات! توصيل الدارة وبرمجتها سنوصل في هذه الخطوة الأسلاك من الآلة الموسيقية إلى أرجل الدخل والخرج العامة GPIO على لوحة راسبيري باي، ثم سنضيف الكتل البرمجية في برنامج سكراتش للعزف على الآلة. أولًا، وصل الطبول إلى الأرجل ذات الأرقام التالية: 2، 3، 4، 14، 15 لأنها أصغر الأرقام على اللوحة ويسهل حفظها، ثم وصل العصي إلى رجلي التأريض ذوات الأرقام 6 و 9. استعن بالمخطط التالي لتوصيل الأسلاك مع أرجل الدخل والخرج العامة GPIO على لوحة راسبيري باي: حان الآن وقت "كتابة" الشيفرة البرمجية للحصول على الأنغام الموسيقية من الآلة، والذي يُعد أمرًا سهلًا إذ تُتاح لنا خيارات عديدة للتحكم بالأصوات التي ستصدرها الآلة. ثانيًا، أنشئ مشروعًا جديدا في سكراتش وأضف ملحق الالكترونيات البسيطة Simple Selectronics إليه. ثالثًا، أضف كتلة برمجية لكل من أرجل الأغراض العامة GP التي استخدمتها، بحيث تتفعل عند الضغط على الزر، وتُشَغل الصوت المطلوب. إن الصيغة الأساسية اللازمة للحصول على آلة موسيقية تصدر أصوات هي: يمكن استخدام كائن مختلف لكل تماس أو كائن واحد لجميع التماسات، لا يهم أيهما ستستخدم إلا إذا أردت إضافة تأثيرات على الشاشة كما في مشروع مجموعة الطبول، إذ تبدل الكائنات زيها عندما تقرع الطبول. أما في مشروع الكمان، فلم نستخدم شاشة (ولكن يمكنك استخدامها إن أردت ذلك)؛ كما يمكنك إضافة أحداث على الشاشة عند عزف أحد النغمات أو إضافة إرشادات تظهر على الشاشة لتعليم العزف. استمتع بالعزف على آلتك الموسيقية! ولاتنسى حفظ المشروع. ختامًا بهذا تكون قد أتممت مشروعك الخامس باستخدام حاسوب راسبيري باي و برنامج سكراتش وصنعت آلتك الموسيقية. ننصحك بتنفيذ مشروع الكتاب التفاعلي باستخدام سكراتش كخطوتك التالية. وإذا واجهت مشاكل مع راسبيري باي أو برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب ترجمة -وبتصرف- للمقال Make a Musical Instrument من الموقع الرسمي لراسبيري باي. اقرأ أيضًا المقال السابق: تنفيذ مصباح ليد ثلاثي الأبعاد باستخدام سكراتش ولوحة راسبيري باي إنشاء لعبة أضواء باستخدام برنامج سكراتش وحاسوب راسبيري باي لعبة تخفيف التوتر باستخدام سكراتش وحاسوب راسبيري باي
-
سنتعلم في هذا المقال تقنيات مختلفة يمكن استخدامها لحل مشاكل الأيقَنة Iconography وتصميم واجهة المستخدم UI وتخطيط صفحات الويب web layouts، وذلك باستخدام برنامج الفوتوشوب Photoshop، الذي يُعَد من أقوى برامج التصميم المتوفرة، فبمجرد أن تبدأ في تعلم كيفية استخدامه، ستدرك أنه لا حدود لما يمكنك فعله. يُعَد الاكتشاف والتجريب من أفضل الطرق لشحذ المهارات. اختر صورةً ما وحاول تقليد الأشكال فيها، من ثخانتها، والأضواء والظلال، لنبدأ التجريب الآن! إليك النتيجة النهائية التي سنحصل عليها بعد اتباع جميع الخطوات: أنشئ مستندًا جديدًا في برنامج الفوتوشوب، بحيث يكون حجمه 800px x 800px على الأقل. أنشئ دليلًا عموديًا vertical guide وآخرًا أفقيًا horizontal guide، ثم حاذِهما في منتصف المستند، وذلك بالنقر على قائمة View ثم New Guide. اختر دليلًا أفقيًا horizontal، ثم طبق تموضعًا بمقدار 50%. طبق الخطوات نفسها للدليل العمودي. يجب علينا أولًا محاكاة شكل علبة المياه الغازية، يمكنك استخدام مخيلتك لفعل ذلك، لكننا استخدمنا صورةً جاهزةً لتكون مرجعًا لنا (على الرغم من أننا لم نتبع الشكل بدقةٍ تامة). سنرسم نصف العبوة، ثم ننسخها للحفاظ على تناسق جانبي العبوة، استخدم اداة القلم Pen tool (P) وارسم نصف الشكل كما يلي: حدِّد طبقة الشكل الأحمر، ثم اضغط على مفتاحي alt+shift واسحب الشكل إلى الجانب، بعد ذلك اضغط على مفتاحي ctrl+T وانقر بالزر الأيمن للفأرة على الشكل، واختر "اقلب أفقيًا Flip Horizontal" واضغط بعدها على مفتاح Enter. يمكنك تنفيذ ذلك بطريقةٍ أخرى أيضًا، وذلك بالضغط على قائمة تحرير Edit، ثم تحويل المسار Transform Path واختيار "اقلب أفقيًا Flip Horizontal". ضع نصف العبوة بجانب النصف الآخر، ثم حدد الطبقتين من قائمة الطبقات Layers الموجودة على اليسار، ثم اختر أداة القلم Pen tool وانقر بزر الفأرة الأيمن على أحد جانبي العبوة، مع اختيار توحيد الأشكال Unite Shapes لتحصل بذلك على شكل واحد. اختر لونًا مختلفًا، وكرر تطبيق الخطوات السابقة على رأس وقاعدة العبوة. تأكد من وضع طبقتي القاعدة والرأس فوق طبقة جسم العبوة. انسخ جسم العبوة الأحمر، ثم ضع مؤشر الفأرة بين الطبقتين، واضغط باستمرار على مفتاح Alt لإنشاء قناع قطع ** Clipping mask**، وسَمّي الطبقتين باسم مناسب، أو كما في الصورة التالية: سنبدأ الآن بتنفيذ الجزء الممتع ونمنح العبوة مظهرًا واقعيًا. حدد طبقة جسم العبوة Main Shape، ثم انقر بزر الفأرة الأيمن على الطبقة، ثم على خيارات المزج Blending options. ستظهر لك نافذة خيارات المزج، اختر منها "تدرج لونيGradient Overlay"، وطبق الاعدادات التالية: أنشئ شكلًا أسودًا باستخدام أداة القلم Pen tool (P)، وضعه كما في الصورة التالية: انقر بالزر الأيمن على طبقة الشكل الجديد وحولها إلى كائن ذكي Smart object، ثم انتقل إلى قائمة المرشحات Filter. بعد ذلك اختر ضبابية Blur، ثم تمويه ضبابي GaussianBlur، وطبق قيمةً بمقدار 14، ثم حوّل الطبقة الجديدة إلى قناع قطع Clipping Mask كما في الخطوة السابقة، وغَيّر خيار التعبئة Fill إلى القيمة 70%. أنشئ شكلًا جديدًا باستخدام أداة القلم Pen tool (P) كما في الصورة التالية: حول طبقة الشكل الجديد إلى كائن ذكي Smart Object، ثم طبّق عليه تمويهًا ضبابيًا GaussianBlur بقيمة 2 وغير خيار التعبئة Fill إلى القيمة 40%. حول الطبقة الجديدة إلى قناع قطع Clipping Mask كما في الخطوة السابقة، وغَيّر نمط الدمج blending mode إلى Overlay. أنشئ شكلًا جديدًا، ضعّه أعلى العبوة كما في الصورة التالية، وسَمِّ الطبقة ‘Horizontal div1‘، أو أي اسم معبر: حوّل طبقة الشكل الجديد إلى كائن ذكي Smart Object ثم إلى قناع قطع Clipping Mask كما في الخطوات السابقة، وغَيّر نمط الدمج blending mode إلى ضوء خفيف Soft Light، مع تطبيق تمويه ضبابي Gaussian Blur بقيمة 4. انقر على طبقة الشكل الرئيسي Main Shape مع الضغط على مفتاح Ctrl/Cmd وذلك لتحديد الشكل، ثم أنشئ طبقةً جديدةً وارسم خطًا مستقيمًا مكان الشكل الأسود باستخدام فرشاة ذات حواف ناعمة soft edge brush بحجم 24 بكسل. غَيّر نمط الدمج blending mode في الطبقة الجديدة إلى ضوء خفيف Soft Light وأضف إليها قناعًا، ثم اختر اللون الأسود ليكون لونًا للمقدمة Foreground. حدد الطبقة وارسم باستخدام فرشاة ذات حجم 60 بكسل على أعلى وأسفل المنطقة السوداء، دون الرسم في المنتصف. سَمِّ الطبقة ‘Horizontal div2‘. انقر على طبقة الشكل الأحمر مع الضغط على مفتاح Ctrl/Cmd، وذلك لتحديد الشكل، ثم أنشئ طبقةً جديدةً واختر اللون eeb946# ليكون بمثابة لون للمقدمة، ثم ارسم خطًا مستقيمًا من أعلى العبوة إلى أسفلها باستخدام فرشاة ذات حواف ناعمة soft edge brush بحجم 100 بكسل. حدد الطبقة الجديدة، ثم غَيّر نمط الدمج blending mode إلى ضوء خفيف Soft Light والشفافية Opacity للقيمة 70%، ثم أضف قناعًا واختر اللون الأسود ليكون لون المقدمة، وغَيّر حجم الفرشاة إلى 65 بكسل والتدفق Flow للقيمة 30%. لوّن الطرف الأيمن باللون الأصفر الفاتح لتجعله أقل ظهورًا من الطرف الأيسر، كما يلي، لكن لا تمحه كاملًا: استخدم أداة القلم Pen tool لرسم مثلث كما في الصورة التالية: حوّل المثلث إلى كائن ذكي Smart Object، ثم طبق تمويهًا ضبابيًا Gaussian Blur بقيمة 15، مع تغَيير نمط الدمج blending mode إلى تراكب Overlay. أنشئ طبقةً جديدةً، وضعها في المنتصف كما في الصورة أدناه، وسمِّها 'Middle dark'. حوّل طبقة الشكل الجديد إلى كائن ذكي Smart Object، ثم غَيّر نمط الدمج blending mode إلى ضوء خفيف Soft Light مع تطبيق تمويه ضبابي Gaussian Blur بقيمة 10 . اضغط على Ctrl/Cmd + J لنسخ الطبقة، واجعل قيمة الشفافية Opacity 40%. أنشئ طبقتين جديدتين، وضعهما كما يلي: حوّل الشكلين إلى كائن ذكي Smart Object، ثم غَيّر نمط الدمج blending mode إلى ضوء خفيف Soft Light، وطبق تمويهًا ضبابيًا Gaussian Blur بقيمة 10. طبق ذلك على كلا الطبقتين. أنشئ شكلًا جديدًا كالتالي: حوّل الشكل إلى كائن ذكي Smart Object، ثم غَيّر نمط الدمج blending mode إلى تراكبOverlay وطبق تمويهًا ضبابيًا Gaussian Blur بقيمة 7. سنركز الآن على الجزء الأحمر العلوي من العبوة. حدّد القناع للطبقة Horizontal div1 واختر اللون الأسود للمقدمة، ثم استخدم فرشاةً ذات حواف مدورة ناعمة soft round edge brush بحجم 45 بكسل وتدفق بمقدار 30%، وذلك لحذف المنطقة التي يعبر منها الضوء، كما يلي: أنشئ طبقةً جديدةً ثم اختر فرشاةً ذات حواف مدورة ناعمة soft round edge brush بحجم 48 بكسل وتدفق Flow بمقدار 100%. انقر بالفأرة لإنشاء دائرة في الأعلى فوق الخط. غَيّر نمط الدمج blending mode إلى تراكبOverlay، وانسخ الطبقة. نحتاج الآن إلى تخفيف سطوع الحواف. حدِّد الطبقة الأساسية Main Shape وطبق ظلًا داخليًا Inner shadow وفق الاعدادات التالية: سنزيد عتامة الجزء السفلي من الشكل الأحمر أيضًا. اضغط مفتاح Cmd / Ctrl، وانقر بزر الفأرة فوق الشكل الرئيسي لتحديد شكله، وإنشاء طبقة جديدة. اختر فرشاةً ذات حواف مدورة ناعمة soft round edge brush بحجم 48 بكسل وتدفق Flow بمقدار 30%، وارسم خطًا مستقيمًا أسفل العبوة، ثم غَيّر نمط الدمج blending mode إلى ضوء خفيف Soft Light. سنضيف انعكاس نافذة باستخدام أداة المستطيل Rectangle Tool (U) لإضفاء مظهر واقعي على العبوة. أنشئ مستطيلين كما في الصورة التالية، ثم استخدم أداة القلم Pen toop (p) لتوحيد الشكلين كما في الخطوة السادسة. انسخ الطبقة الجديدة، التي تحتوي الشكلين مرتين، ورتب الأشكال كما يلي: أضف قناع طبقة Layer Mask لإحدى الأشكال الثلاثة، واختر اللون الأسود لونًا للمقدمة، ثم استخدم أداة التدرج اللوني Gradient Tool (باستخدام الاختصار G). بعد ذلك اختر تدرجًا شفافًا من مستطيل التدرج (كما في الصورة الأولى)، أو اختر ثاني نمط تدرج من نافذة الأنماط الجاهزة (كما في الصورة الثانية): حدِّد القناع واضغط باستمرار على مفتاح Shift، واسحب الفأرة من الجزء الأيسر للشكل حتى منتصفه، وذلك لجعل الطرف الأيسر من المستطيل شفافًا. اضغط مع الاستمرار على مفتاح Alt/Option، واسحب طبقة القناع إلى طبقات الشكلين الآخرين لتطبيق نفس التأثير عليهما. غَيّر نمط الدمج blending mode للطبقات الثلاثة إلى تراكبOverlay، واضبط قيمة الشفافية Opacity على 18%. عين اللون eeb946# لونًا أماميًا، ثم أنشئ طبقة شكل جديد كما في الصورة التالية: حوّل الشكل إلى كائن ذكي Smart Object، ثم غَيّر نمط الدمج blending mode إلى تراكبOverlay، وطبق تمويهًا ضبابيًا Gaussian Blur، ثم اضبط قيمة الشفافية Opacity على 70%. سنصلح الآن الإضاءة في أعلى العبوة الحمراء. اضغط مفتاح Ctrl/Cmd، وانقر بالفأرة على طبقة الشكل الرئيسي، ثم انقر على أداة الفرشاة Brush tool واختر فرشاةً ذات حواف مدورة ناعمة بحجم 30 بكسل وتدفق بمقدار 30%. مرّر الفرشاة على الحواف العلوية اليمنى واليسرى للعبوة وذلك لتعتيمها، كما في الصورة التالية: سنكثّف المناطق المظلمة في منتصف العبوة. حدد الشكل الذي أنشأناه سابقًا باسم Middle dark وانسخه، واضبط قيمة الشفافية Opacity على 25%. حدد طبقة الشكل العلوي وطبق الاعدادات التالية في نافذة خيارات الدمج Blending Options: حدِّد اللون الأبيض ليكون لونًا للمقدمة، واختر فرشاةً ذات حواف مدورة ناعمة بحجم 30 بكسل وتدفق بمقدار 100%. اضغط على مفتاح Ctrl/Cmd وانقر بالفأرة على طبقة الشكل العلوي لتحديد الشكل، ثم أنشئ طبقةً جديدةً وارسم ثلاثة خطوط أفقية مستقيمة، مع ترك فراغ بينها، كما في المثال التالي، وطبق تأثير التراكب Overlay في خيارات الدمج: كرّر ما فعلناه في الخطوة السابقة على الحافة العلوية للعبوة، لكن لا تترك فراغا بين الخطوط: كرّر الخطوة السابقة وارسم بقعًا على امتداد الحافة العلوية لإضفاء الظلال، مع تكثيف العتامة في الحواف اليمنى واليسرى. ارسم خطًا رفيعًا لإضفاء مظهر ثلاثي الأبعاد على الشكل، كما يلي: سنعمل الآن على الجزء السفلي. طبق الاعدادات التالية في نافذة خيارات الدمج Blending Options: سنستخدم نفس الطريقة التي طبقناها على الجزء العلوي. اضغط على مفتاح Ctrl/Cmd وانقر بالفأرة على طبقة الشكل السفلي وأنشئ طبقة جديدة، ثم باستخدام فرشاةً ذات حواف مدورة ناعمة بحجم 21 بكسل وتدفق بمقدار 100%، ميز الجزء العلوي من الشكل، ثم طبّق تأثير التراكب Overlay في خيارات الدمج. بعد ذلك أنشئ طبقةً ثانيةً وكرر الخطوات، ولكن ارسم خطًا رأسيًا يغطي الشكل بالكامل. غَيّر خيارات المزج للطبقة الجديدة إلى Soft Light. استخدم نفس الطريقة لتعتيم الحواف السفلية اليمنى واليسرى. غَيّر نمط الدمج blending mode تراكبOverlay، واضبط قيمة الشفافية Opacity على 70%. كرّر الطريقة المستخدمة في الخطوات السابقة لتعتيم المنتصف كما يلي، وغَيّر نمط الدمج blending mode تراكبSoft Light، مع ضبط قيمة الشفافية Opacity على 60%. أنشئ طبقةً جديدةً كما يلي، واختر اللون 311010#: حوّل الشكل إلى كائن ذكي Smart Object وطبق تمويهًا ضبابيًا Gaussian Blurبقيمة 5، ثم غَيّر نمط الدمج blending mode إلى تراكبOverlay، واضبط قيمة الشفافية Opacity على 20%. أنشئ شكلًا جديدًا كالتالي، ثم أضف قناعًا لطبقة الشكل، استخدم أداة التدرج اللوني Gradient Tool (G) لمحو المنطقة العلوية والسفلية الشكل تمامًا كما في الخطوتين الرابعة والثلاثين والخامسة والثلاثين. غَيّر نمط الدمج blending mode إلى تراكب Overlay، واضبط قيمة الشفافية Opacity على 20%. حدّد شعار العبوة، ثم افتح قائمة التحويل Transform بالضغط على مفتاحي **Cmd/Ctrl + T **، ودوّر الشعار حتى تحصل على الوضعية الصحيحة. سنضيف قطرات ماء باستخدام الأداة Elipse Tool واختصارها U. أنشئ شكلًا دائريًا وطبق الاعدادات التالية: انسخ تنسيق الطبقة السابقة ثم أنشئ أشكالًا دائريةً باستخدام أداة Pen Tool، وأداة Elipse Tool، ثم الصق تنسيق الطبقة على الأشكال، جَمّع الطبقات في مجلد وانسخ القطرات على العبوة. ختامًا يشرح هذا المقال كيفية إنشاء عبوة مياه غازية واقعية للمبتدئين خطوةً بخطوة، كما يمكنك الاستفادة من جميع الملاحظات والحيل التي نفذناها في المقال لإنشاء عبوات وتصاميم واقعية. إذا واجهت مشاكل مع برنامج فوتوشوب، فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب. ترجمة -وبتصرف- للمقال How to Create a Realistic Coca-Cola Can Using Adobe Photoshop من الموقع. اقرأ أيضًا تصميم عالم صغير في زجاجة بالفوتوشوب طريقة تنعيم البشرة وتنقيتها في الفوتوشوب كيفية تصميم تأثير الجلد على النصوص في الفوتوشوب كيفية إنشاء أنماط Patterns رسومية تفصيلية باستخدام برنامج فوتوشوب
-
ستجمع في هذا المشروع بين ماتعلمته عن الإلكترونيات البسيطة واستخدام مصابيح الليد وبين مواهبك الإبداعية لإنشاء مصباح ثلاثي الأبعاد ذو طابع مستوحى من الطبيعة أو ذو طابع علمي، إذ ستصنع نموذج ثلاثي الأبعاد وستضيف إليه مصابيح ليد. كما يمكنك إضافة أصوات إليه والحصول على جهاز عرض رقمي مبسط. ستحتاج في هذا المشروع إلى: عتاديات: 1.حاسوب راسبيري باي. أسلاك توصيل. مصابيح ليد. أدوات الأشغال اليدوية. برمجيات: برنامج سكراتش الإصدار الثالث Scratch 3 Desktop. لغة بايثون الإصدار الثالث Python 3. محرر النصوص البرمجية Trinket والذي يمكن استخدامه مباشرةً من الموقع trinket.io. ستتعلم في هذا المشروع: كيفية توصيل عدة مصابيح ليد مع لوحة راسبيري باي. كيفية استخدام عدة أرجل للتحكم بالليد باستخدام برنامج سكراتش. كيفية التحكم في المصابيح باستخدام أنماط أو مدخلات عشوائية. استلهم أفكارك ستعمل في هذا المشروع على إنشاء مصباح ثلاثي الأبعاد ذو طابع مستوحى من الطبيعة أو ذو طابع علمي، باستخدام مصابيح ليد وبعض مستلزمات الأشغال اليدوية، وبرنامج سكراتش، وحاسوب راسبيري باي. القِ نظرةً على المشاريع المنجزة كي تستلهم أفكارًا لمشروعك. شاهد الفيديو التالي لترى ما يمكن صنعه: يمكنك صنع كوكبة وامضة من النجوم، أو سحابة رعدية ، أو سمكة متحركة ، أو كرة أرضية مضيئة. اطلق العنان لمخيلتك وأبهرنا بإبداعك. يمكنك الإطلاع على الرابط التالي للحصول على نماذج جاهزة لبعض الكائنات البحرية. اختر الشكل حان وقت بدء تنفيذ المشروع، قد تكون فكرتك جاهزة، أو قد تحتاج بعض الوقت لتعتمد فكرة ما. فكر مليًا بالشكل الذي تود صنعه، يمكنك اعتماد أحد النماذج السابقة أو التعديل عليها، أو يمكنك ابتكار شيءٍ جديدٍ كليًا. إليك بعض الأمثلة: يمكن استخدام القطن وزوج من مصابيح الليد الزرقاء لانشاء سحابة رعدية ثلاثية الأبعاد. يمكن استخدام كرة الطاولة ومصباح ليد أحمر لصنع مجسم لكوكب المريخ. يمكن استخدام مصباح ليد أصفر وإنشاء مجسم لحشرة اليراع المضيئة. توجد عدة أمور يجب أخذها بالحسبان عند إنشاء النموذج الخاص بك. وهي كالتالي: يجب عليك تحديد مواد الأشغال اليدوية اللازمة لتنفيذ النموذج، بمجرد اعتمادك عليه، وتحديد هل هي متوفرة بسهولة؟ يجب عليك تحديد عدد مصابيح الليد اللازمة وماهي ألوانها؟ وهل يوجد لديك أسلاك توصيل كافية؟ كما يجب عليك تحديد كيف ستتحكم بالمصابيح، هل تريدها أن تضيء عشوائيًا عشوائي، أم وفق نمط منتظم، أم أن تضيء باستمرار، أو أن يُتَحكم بها بأحداث الفأرة ولوحة المفاتيح؟ هل تريد إضافة أصوات؟ ورسومات على شاشة الحاسوب أيضا؟ بحيث يتفاعل الأشخاص معها؟ اصنع نموذجك حان الآن وقت صنع النموذج الذي اعتمدت عليه. إليك بعض النصائح التي قد تساعدك في العمل: استخدام سكين الحرف أو سكين متعدد الاستخدامات تُعد سكاكين الحرف والسكاكين متعددة الاستخدامات مفيدة عند صنع الحرف اليدوية، لكن يجب أن تكون حذرًا جدًا عند استخدامها لأنها حادة جدًا ويمكن أن تسبب جروحًا وإصابات. احرص على وجود شخص بالغ عند استخدامك للسكاكين، أو اطلب منه استخدامها عوضًا عنك. ننصحك باستخدام لوح القص لحماية الأسطح، أو باستخدام لوح التقطيع الخشبي المتوفر في كل المطابخ. توصيل الأسلاك ببعضها قد تحتاج إلى أسلاك توصيل طويلة جدًا لتوصيل مصابيح الليد مع أرجل لوحة راسبيري باي، أو يمكنك وصل الأسلاك ببعضها للحصول على سلك طويل، وذلك عبر توصيل سلك ذو نهايات أنثى-ذكر مع سلك ذو نهايات أنثى-أنثى للحصول على سلك أنثى-أنثى طويل جدًا، وتدعى هذه الطريقة "بسلسة الأقحوان" أو "daisy chaining" باللغة الانجليزية. تكمن مشكلة هذه الطريقة في أن الأسلاك قد تنفصل عن بعضها، ولذلك ينصح بلصقها بقطعة صغيرة من الشريط اللاصق، كما هو موضح: الدارات المقصورة بما أن أرجل مصابيح الليد تكون مكشوفة غالبًا، فقد تتلامس هذه الأرجل المكشوفة مما يؤدي إلى حدوث دائرة كهربائية مقصورة أو قصيرة Short circuit، وسيتوقف الليد عن العمل. ننصح بعزل أرجل الليد عن طريق لف الشريط اللاصق حولها كما يلي: لاحظ أن ذلك يساعد في تثبيت مصابيح الليد مع أسلاك التوصيل. عدة مصابيح قد تكون استخدمت مصباح ليد واحد في مشاريعك السابقة، ولكن في هذا المشروع يمكنك استخدام العدد الذي تريده من المصابيح. تذكر أنه يجب توصيل الطرف الطويل لليد إلى أحد أرجل راسبيري باي المرقمة، والطرف القصير إلى رجل التأريض. يبين المخطط التالي الأرجل المرقمة وأرجل التأريض: غَيّر رقم الرجل الموصول معها الليد في برنامج سكراتش لتتمكن من التحكم بمصابيح الليد: التحكم بمصابيح الليد بعد أن أصبح نموذجك جاهزًا ووصلت المصابيح مع لوحة راسبيري باي، حان الآن وقت كتابة الشيفرة للتحكم بالمصابيح، ولذلك احرص على تذكر أرقام الأرجل التي استخدمتها. إليك بعض الخيارات حول كيفية تشغيل وإطفاء مصابيح الليد: نمط الوميض المنتظم توفر الكتل البرمجية التالية نمط وميض منتظم. يمكنك تغيير زمن الانتظار wait لزيادة أو تخفيف سرعة الوميض. نمط الوميض العشوائي يومض الليد عشوائيًا عند استخدام كتلة الاختيار العشوائي pick random ويمكنك تغيير قيم الزمن المستخدم فيها لتغيير سرعة وميض الليد. التحكم بالمصابيح باستخدام كائنات سكراتش يمكنك تشغيل مصابيح الليد لبضع ثوانِ عند الضغط على أحد كائنات سكراتش باستخدام الكتلة when this sprite clicked. التحكم بالمصابيح باستخدام لوحة المفاتيح يمكنك استخدام لوحة المفاتيح الموصولة بحاسوب راسبيري باي لتشغيل وإطفاء المصابيح وذلك عن طريق الكتلة التالية when key pressed. التحكم بالمصابيح باستخدام قائمة الاستشعار يمكنك استخدام قائمة الاستشعارsensing menu التي تحتوي على كتل تكتشف الأحداث التي تحدث في سكراتش لتشغيل مصابيح الليد. ونذكر مثالًا على ذلك: استخدام مؤشر الفأرة، فعندما يلمس مؤشر الفأرة كائنًا ما، سيضيء الليد، وينطفئ عندما يتحرك المؤشر بعيدًا. إضافة رسومات وأصوات تُعد هذه الخطوة اختيارية، إذ يمكنك إضافة بعض الرسومات والصوت إلى مشروعك. إما لتمكين الأشخاص من التحكم بمصابيح الليد، أو لإضافة تأثيرات جمالية على مشروعك. محاكاة المشروع على الشاشة إذا استخدمت صورة من برنامج سكراتش كجزء من مشروعك، أو صورة رقمية خاصة بك، فيمكنك إضافتها إلى مشروعك في سكراتش عبر النقر فوق أيقونة اختر كائنًا Choose a Sprite ثم اضغط على رمز حمل كائنًا Upload a Sprite. إذ يمكنك استخدام الصورة لمحاكاة ما يفعله نموذجك الفعلي. إليك مثالًا على ذلك: يؤدي النقر على كائنات سكراتش الممثلة للمصابيح على الشاشة إلى إضاءة مصابيح الليد وتغيير سطوعها. إضافة صورة للمشروع يمكنك التقاط صور لمشروعك أثناء عمله، ثم إضافتها كخلفيات في برنامج سكراتش، بحيث تشرح الصورة على الشاشة ما سيحدث. ومثالًا على ذلك مشروع سحابة الرعد، إذ استخدامنا أربع صور للخلفية بحيث تتغير في كل مرة يضيء فيها مصباح الليد. إضافة مؤثرات صوتية للمشروع يمكنك إضافة صوت إلى المشروع من برنامج سكراتش، بحيث يُشَغل البرنامج مؤثرًا صوتيًا عند تشغيل أو إطفاء مصابيح الليد، باستخدام الكتل البرمجية التالية التي تُشَغل الصوت وتوقفه بالتزامن مع تشغيل وإطفاء المصابيح: شارك مشروعك بما أنك أنشأت مشروعًا يدوي الصنع، فإن أفضل طريقة لمشاركة عملك هي تسجيل مقطع فيديو لمشروعك أثناء عمله. يمكنك استخدام هاتفك المحمول لتصوير مشروعك والكتل البرمجية في سكراتش. بمجرد تصوير الفيديو، يمكنك مشاركته على مواقع استضافة الفيديو، وأشهرها اليوتيوب، لكن إذا كان عمرك أقل من 13 عامًا، فستحتاج إلى استخدام حساب شخص بالغ، بعد أخذ إذنه. أخبر أصدقائك كم استمتعت أثناء تنفيذ مشروعك وادعهم لإنشاء مشاريعهم الخاصة. اختبر معلوماتك انعش ذاكرتك واختبر معلوماتك بالإجابة عن الأسئلة التالية: السؤال الأول: تمعن في الدارة التالية المستخدمة لفحص عمل الليد، ماهو سبب عدم عمل الليد؟ (حاول تذكر ما تعلمناه قبل الإطلاع على الإجابة أدناه) الإجابة الصحيحة هي: الليد موصول بطريقة خاطئة؛ إذ يجب توصيل الطرف الطويل لليد إلى رجل التغذية ذات الجهد 3 فولت، والطرف القصير إلى رجل التأريض. السؤال الثاني: ما هي وظيفة الكتلة البرمجية التالية؟ (حاول تذكر ما تعلمناه قبل الإطلاع على الإجابة أدناه) الإجابة الصحيحة هي: جعل الليد يومض وفق نمط عشوائي. السؤال الثالث: ما هي وظيفة الدارة التالية؟ الإجابة الصحيحة هي: تسمح الدارة السابقة بالتحكم بمصباحي الليد بشكل مستقل، وذلك عند توصيل كل منهما إلى أرجل تحكم وتغذية مختلفة. ختامًا بهذا تكون قد أتممت مشروعك الرابع باستخدام حاسوب راسبيري باي و برنامج سكراتش. ننصحك بتنفيذ مشروع الآلات الموسيقية باستخدام سكراتش كخطوتك التالية. وإذا واجهت مشاكل مع راسبيري باي أو برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب ترجمة -وبتصرف- للمقال 3D LED science display with Scratch من الموقع الرسمي لراسبيري باي. اقرأ أيضًا المقال السابق: تصميم لعبة السلك والحلقة باستخدام برنامج سكراتش وحاسوب راسبيري باي إعداد Raspberry Pi للعمل إنشاء لعبة أضواء باستخدام برنامج سكراتش وحاسوب راسبيري باي لعبة تخفيف التوتر باستخدام سكراتش وحاسوب راسبيري باي
-
سوف تتعرف في هذا المقال على كيفية تخصيص واجهة سطح مكتب حاسوب راسبيري باي وفق تفضيلاتك، إذ ستختار الألوان المناسبة لك، وستتعلم كيف تعبر عن الألوان بطريقة يمكن للحاسوب فهمها. وستكتشف أيضًا كيف لبعض التغييرات أن تحسن تجربة استخدام سطح المكتب. ستعمل في هذا المقال على تخصيص مظهر سطح المكتب كما في المثال التالي: ستحتاج خلال هذا المقال إلى: عتاديات: حاسوب راسبيري باي برمجيات: نظام التشغيل راسبيان Raspbian ستتعلم في هذا المقال: كيف تخصص واجهة سطح المكتب باستخدام الصور والألوان. كيف تختار الألوان المناسبة ذات درجة تباين كافي لتسهيل القراءة. كيف تُمثَل الألوان في الحاسوب. تغيير خلفية سطح مكتب راسبيان يمكنك تغيير خلفية سطح المكتب الافتراضية التي هي صورة لغروب الشمس، وتغيير لون النص المستخدم للرموز الموجودة على سطح المكتب ليسهل عليك قراءتها كما يلي: انقر على أيقونة راسبيري باي في الزاوية العلوية اليسرى من الشاشة لفتح القائمة الرئيسية، ثم اختر تفضيلات Preferences ثم إعدادات المظهر Appearance Settings. نصيحة: يمكنك أيضًا استخدام مفتاح ويندوز Windows أو مفتاح راسبيري باي في لوحة المفاتيح لفتح القائمة الرئيسية (إن وُجِدت). الصورة الحالية هي temple.jpg. لتغييرها، انقر فوق رمز المجلد، وستظهر مجموعة من الصور. حدد aurora.jpg، ثم انقر فوق فتح Open لتغيير الخلفية. ستظهر الخلفية الجديدة على الفور. غَيّر الآن الخلفية إلى raspberry-pi-logo.png. ستلاحظ أن الصورة تملأ الشاشة بالكامل، وأن المظهر لا يبدو جيدًا. غَيّر التخطيط Layout إلى صورة مربعة Tile image لملء الشاشة بنسخ مربعة عديدة من نفس الصورة. غَيّر التخطيط Layout إلى صورة مركزية Center image للحصول على شعار راسبيري باي وحيد في المنتصف. لاحظ أنه يَصعُب قراءة تسميات الرموز على سطح المكتب باستخدام إعدادات النص ولون الخلفية الافتراضي، بسبب عدم وجود تباين (اختلاف) كاف بين اللونين. يمكن تغيير هذه الإعدادات واختيار تباين أفضل، بحيث تَسهُل قراءة التسميات. يُنصح بتغيير لون الخلفية عند استخدام التخطيطات المتجانبة أو المركزية. انقر على رمز محدد اللون Color Selector الموجود على يمين اللون ثم اختر لونًا يتماشى مع شعار راسبيري باي. أولاً، حدد لونًا ("تدرجًا") من الحلقة الخارجية ثم حدد درجة الظل من المثلث الداخلي. ستلاحظ أنه عند اختيار لون باستخدام محدد الألوان، سيتم تحديث قيم محددات الألوان. يمكنك استخدام إحدى الطرق التالية لتحديد الألوان: درجة اللون/درجة التشبع/القيمة: تأخذ درجة اللون Hue القيم (من 0 إلى 359) وهي تُعبر عن اللون أو الصبغة، أما درجة التشبع Saturation فتُعبر عن مقدار اللون، وتُعبر القيمة Value عن سطوع اللون Brightness. من الجدير بالذكر أن برنامج Scratch 3 يستخدم أسلوبًا مشابهًا لتحديد الألوان. أحمر/أخضر/أزرق (RGB): تحدد قيم RGB مقدار اللون الأحمر والأخضر والأزرق (من 0 إلى 255) التي تُخلط معًا لإنتاج لون ما. تُحدَّد غالبًا ألوان العرض على شاشة الحاسوب باستخدام قيم RGB لأن كل بكسل pixel (نقطة على الشاشة) يجمع بين هذه الألوان الثلاثة لإنتاج اللون الذي نراه. الترميز السداسي Hex: تبدأ رموز الألوان السداسية برمز # (المربع) ثم بثلاثة أزواج من الأرقام لتمثيل مقدار الأحمر، والأخضر، والأزرق. تُستخدم الأرقام من 0 إلى 9 ثم الأحرف من A إلى F (لتمثيل الأرقام من 10 إلى 15). وهذا ما يسمى ترميز سداسي عشري Hexadecimal ( واختصارًا Hex). هذا يعني أنه يمكن باستعمال حرفين، تمثيل 16× 16 = 256 قيمة مختلفة لكل لون. تستخدم الألوان السداسية على نطاق واسع على الإنترنت. يعد استخدام حلقة اللون والمثلث لإدخال الألوان أسهل على البشر، ولكن من الأسهل على الحواسيب تخزين الألوان كأرقام. كما أن العمل مع الأرقام يُسَهل علينا استخدام نفس اللون بالضبط في عدة أماكن. اختر ألوانًا مختلفة باستخدام محدد الألوان ولاحظ كيف تتغير تمثيلات الألوان. قد ترغب أيضًا في تغيير لون النص Text Colour بحيث يكون النص أكثر وضوحًا في الخلفية التي اخترتها. رمز اللون السداسي للون التوت في شعار راسبيري باي هو #C51A4A (الكثير من اللون الأحمر ممزوج بكمية صغيرة من الأخضر وبعض الأزرق). اختيار خلفية مناسبة جرب الآن الخلفيات والإعدادات المختلفة وابحث عن المفضلة لديك. قد تحتاج أيضًا إلى تغيير لون النص بحيث يكون النص واضحًا. إذا كان لديك اتصال بالإنترنت، فيمكنك تنزيل بعض الصور لاستخدامها كخلفية. لاختيار صورة من مجلد التنزيلات Downloads اضغط على مجلد pi ثم Downloads. غير الإعدادات الأخرى للحصول على النتيجة التي تريدها. كما يمكنك رسم صورتك الخاصة باستخدام برنامج LibreOffice Draw أو برنامج Scratch أو برنامج Pinta. إذا كان لديك اتصال بالإنترنت، فيمكنك تنزيل برنامج Pinta وتثبيته. لتثبيت Pinta، انقر فوق تفضيلات Preferences ثم اضافة وحذف البرامج Add / Remove Software من القائمة. ثم ابحث عن Pinta وثبّته، وهو برنامج بسيط للرسم والتلوين. تغيير لون شريط المهام ولون التحديد يتيح لك شريط المهام Taskbar الوصول إلى القائمة الرئيسية، وفتح التطبيقات المستخدمة حديثًا، وتحديد التطبيقات المفتوحة حاليًا، والوصول إلى الإعدادات والمعلومات. يكون الموضع الافتراضي لشريط المهام في أعلى سطح المكتب. انتقل إلى القائمة الرئيسية، ثم اختر تفضيلات Preferences ثم إعدادات المظهر Appearance Settings. انقر فوق علامة التبويب شريط المهام Taskbar لفتح إعدادات شريط المهام. إن الموضع الافتراضي لشريط المهام هو في أعلى الشاشة لكن قد تكون معتادًا على وجود شريط المهام في الجزء السفلي من الشاشة إذا كنت من مستخدمي نظام تشغيل آخر. غيِّر الموضع إلى الأسفل Bottom لنقل شريط المهام إلى أسفل الشاشة. سينتقل شريط المهام إلى الأسفل: بناءً على تفضيلاتك، يمكنك إما ترك شريط المهام في الأسفل، أو نقله إلى الأعلى، وإذا لم تكن استخدمت شريط المهام في أعلى الشاشة مطلقًا، فجرب ذلك لترى إذا كنت تفضله في الأعلى، ويمكنك أيضًا تغيير ألوان الخلفية والنص لشريط المهام. الرمز السداسي للون الأبيض هو #FFFFFF، مما يعني الحد الأقصى لمقدار اللون الأحمر والأخضر والأزرق. انقر فوق موافق OK وسيتم تحديث شريط المهام لاستخدام نظام الألوان الجديد. افتح شريط المهام من إعدادات المظهر Appearance Settings وغَيّر اللون إلى اللون الأحمر التوتي #C51A4A: غَيّر لون النص إلى اللون الأبيض #FFFFFF: تنسيق شريط المهام وإعدادات النظام يمكنك تغيير الإعدادات المختلفة لشريط المهام، كالموضع وحجم الرموز ونظام الألوان. وحافظ على التباين بين الألوان التي تختارها حتى يسهل عليك قراءة أسماء التطبيقات المفتوحة. افتح إعدادات المظهر Appearance Settings ثم اختر تبويبة النظام System لتغيير الإعدادات الأخرى. غَيّر لون التحديد Highlight Color ولاحظ أن ذلك سيؤدي ذلك إلى تغيير لون العناصر المحددة، بما في ذلك الشريط الموجود في النافذة المفتوحة حاليًا، ويمكنك تغيير الخط وحجم النص أيضًا. عند تغيير حجم مؤشر الفأرة، يجب عليك إعادة إقلاع راسبيري باي (إعادة تشغيل)، لذا افتح القائمة الرئيسية وانقر على إيقاف التشغيل Shutdown، ثم إعادة الإقلاع Reboot. ختامًا بهذا تكون قد انتهيت من المقال الثالث من سلسلة مقالات تمهيدية تُساعدك على العمل بسهولة مع راسبيري باي وتخصيصها. ترجمة -وبتصرف- للمقال Customise your Raspberry Pi desktop من موقع راسبيري باي الرسمي. اقرأ أيضًا المقال السابق: بدء استخدام راسبيري باي تجميع راسبيري باي والتحضير لاستعماله البرمجة باستخدام لغة بايثون في تطبيقات راسبيري باي
-
سنتعلم في هذا المقال كيفية تعديل حجم الكائنات في برنامج بلندر Blender، وذلك بإنشاء مجسم ثلاثي الأبعاد لشجرة مؤلفة من عدة مكعبات. إليك النتيجة النهائية للمشروع: ستحتاج في هذا المشروع إلى: عتاديات: حاسوب مكتبي أو شخصي قادر على تشغيل برنامج بلندر. برمجيات: برنامج بلندر Blender الإصدار 2.8 (أو أي إصدار أحدث). كما يمكنك الحصول على [موارد المشروع] ونتيجته النهائية من مستودع GitHub. تحديد الكائنات لاحظ أنه عندما تفتح برنامج بلندر، ستظهر لك الشاشة الافتتاحية التالية الخاصة بالنسخة 2.81: أغلقها عبر الضغط على يمين الشاشة. ستظهر لك شاشة العرض ثلاثي الأبعاد، حيث ستضع جميع العناصر التي تريد عرضها أو تصيّيرها render، ولاحظ أن لديك حاليًا ثلاثة عناصر: مكعب ومصدر ضوئي وكاميرا. حدّد الكائنات بالنقر عليها بزر الفأرة الأيسر، ولاحظ ظهور حد برتقالي حول الكائن لتمييزه، كما هو موضح في الصورة السابقة. انقر بالفأرة وحدد المكعب، أو الكاميرا، أو مصباح الضوء. إضافة كائنات سنحذف مجسم المكعب ونضيفه مرةً ثانية، وذلك لنتدرب على الإضافة. حدّد المكعب بالنقر عليه بزر الفأرة الأيسر، ولاحظ ظهور الحد البرتقالي. اضغط على مفتاح X، ثم انقر على خيار الحذف Delete أو اضغط مفتاح Enter لتأكيد الحذف. الآن، انقر على قائمة الإضافة المنسدلة Add، ثم على خيار الشبكة Mesh، بعدها اختر مكعب Cube. سيظهر المكعب في شاشة العرض ثلاثي الأبعاد، وبعدها سننطلق في مهمة إنشاء شجرة من عدة مكعبات. إنشاء جذع الشجرة سنحتاج أولًا إلى تعديل حجم المكعب لإنشاء جذع الشجرة، وذلك باستخدام أداة التحريك Move من قائمة الأدوات الموجودة على يسار الشاشة. توفر لنا أداة التحريك ثلاثة مقابض ملونة لتحريك الكائنات على المحاور الثلاثة x وy وz، ويكون لكل مقبض سهم يدل على اتجاه محوره، كما يمكنك استخدام الأدوات الأخرى في القائمة الموجودة على يسار الشاشة. ستحصل على مقابض في نهايتها مكعبات صغيرة عوضًا عن الأسهم في أداة التحجيم Scale. تساعدك هذه المكعبات في تصغير حجم المكعب أو الكائن وتكبيره وفقًا لما ترغب به. اختر أداة التحجيم Scale من قائمة الأدوات الموجودة على يسار الشاشة، ولاحظ أن المقابض تنتهي بمكعبات صغيرة. عدّل حجم المكعب حتى تحصل على شكل مشابه لجذع الشجرة، كما يلي: دوّر الشاشة لترى كيف يبدو الشكل، عدل الحجم مرةً أخرى إذا لزم الأمر. إضافة الأغصان والأوراق سنضيف المزيد من المكعبات لتكون بمثابة الأوراق والأغصان لشجرتنا. لاحظ الدائرة الصغيرة على المكعب: اضغط على رمز الدائرة الصغيرة من القائمة الموجودة على اليسار، ثم اضغط على أي مكان في الشاشة ليظهر مؤشر الدائرة فيه، وبذلك سيظهر الكائن الذي أضفته مكان المؤشر. انقر لإضافة المؤشر بجانب جذع الشجرة . أضف مكعبًا من قائمة الإضافة المنسدلة Add، ثم خيار الشبكة Mesh، ثم اختر مكعب Cube. بعدها انقر على الشاشة وأضف مكعبًا آخر قريبًا من الجذع، كما يلي: ثم اضف مكعبًا آخر بنفس الطريقة. بهذا تكون قد حصلت على ثلاثة مكعبات. استخدم المقابض الملونة لتحريكها ووضعها فوق جذع الشجرة، وذلك بعد النقر على أداة التحريك Move من قائمة الأدوات: راكم المكعبات فوق بعضها لتحصل على شكل شبيه بالشجرة: أدِر الشاشة باستخدام عجلة الفأرة لتفحص كيف يبدو الشكل من جميع الجهات، وتعدّل عليه إن دعت الحاجة لذلك: توضح الصورة السابقة أن المكعبات غير متوضعة كما يجب على جذع الشجرة. التصيير نستعمل وضع التصيير Render لترى كيف تبدو الصورة من وجهة نظر الكاميرا، وذلك بالضغط على مفتاح F12 أو مفتاحي F12 +FN إذا كنت تستخدم جهازًا يعمل بنظام ماك؛ ثم اضغط على مفتاح ESC للخروج من وضع التصيير. قد تحتاج لتعديل المكعبات ليبدو الشكل أقرب للشجرة. حرّك الكاميرا لتظهر الشجرة بشكل مناسب خلال الكاميرا. صيّر الشكل مرةً أخرى بالضغط على مفتاح F12 أو مفتاحي F12 +FN. حرك المصباح لتحسين الإضاءة شجرتك إن احتجت لذلك. الآن، تحدى نفسك وأنشئ شجرة صنوبر، كما في الصورة التالية، وذلك باستخدام ما تعلمناه سابقًا: ختامًا بهذا تكون قد أتممت مشروعك باستخدام برنامج بلندر. ننصحك بتنفيذ مشاريع إضافية لتكون خطوتك التالية لتنمية مهاراتك في العمل على برنامج بلندر. كما يتوفر في قسم التصميم في أكاديمية حسوب عدد من المقالات حول تعليم العمل على برنامج التصميم ثلاثي الأبعاد بلندر. إذا واجهت مشاكلًا مع برنامج بلندر، فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب. ترجمة -وبتصرف- للمقال Tree of Cubes من الموقع الرسمي لراسبيري باي. اقرأ أيضًا إنشاء مجسم ثلاثي الأبعاد لرجل ثلج باستخدام برنامج بلندر إنشاء نموذج ثلاثي اﻷبعاد لصاروخ باستخدام برنامج بلندر إنشاء منزل ثلاثي اﻷبعاد باستخدام برنامج بلندر إنشاء نموذج ثلاثي اﻷبعاد لقرد يرتدي قبعة احتفال باستخدام برنامج بلندر
-
سنتعلم في هذا المشروع كيفية صنع لعبة مسلية باستخدام بعض الأسلاك وجرس إلكتروني وبرنامج سكراتش. ستحتاج في هذا المشروع إلى: عتاديات: حاسوب راسبيري باي. جرس الكتروني buzzer. أسلاك توصيل ذات نهايات أنثى-ذكر(عدد 2). أسلاك توصيل ذات نهايات أنثى-أنثى (عدد 2) منظفات الأنابيب أو مايعرف بقضبان الشنيل (عدد 5). مشابك التمساح Alligator Clips. ورق ألمنيوم. لاصق بلاستيسين أو بلوتاك. برمجيات: برنامج سكراتش الإصدار الثالث Scratch 3 Desktop. ستتعلم في هذا المشروع ما يلي: كيفية استخدام الجرس مع لوحة راسبيري باي وبرنامج سكراتش. كيفية استخدام زر لإطلاق صوت الجرس. كيفية تخزين نتيجة ما في برنامج سكراتش باستخدام المتحولات. يمكنك تنزيل المشروع النهائي من rpf.io أو من المرفقات من مجلد zip. توصيل وفحص الجرس سوف نوصل في هذه الخطوة جرسًا إلكترونيًا مع لوحة راسبيري باي ونتحكم به عن طريق برنامج سكراتش. يعمل الجرس كما الليد، فيَصدُر الصوت منه عند تشغيله ويتوقف عند إطفاءه. أولًا، استخدم سلكين بنهايات أنثى-أنثى لتوصيل الجرس مع لوحة راسبيري باي وذلك عبر توصيل الرجل الطويلة للجرس مع رجل التغذية ذات جهد 3 فولت 3v3 على لوحة راسبيري باي، والرجل القصيرة مع أحد أرجل التأريض GND. يجب أن يصدر الجرس صوتًا مباشرةً بعد التوصيل، وبذلك تتأكد أنه يعمل. ثانيًا، انقل السلك من رجل التغذية إلى الرجل رقم 20، ولاحظ توقف الجرس. ثالثًا، افتح برنامج سكراتش وأضف ملحق الالكترونيات البسيطة Simple Electronics، ثم ابحث عن الكتلة البرمجية التالية toggle LED 0 واستخدمها، وغير القيمة من 0 إلى 20. رابعًا، اضغط على الكتلة البرمجية لتشغيل الجرس، ثم اضغط مرة أخرى لإيقافه. لاحظ أن الكتلة السابقة تعمل على الرغم من أنها مخصصة لمصابيح الليد، وذلك لأن مصابيح الليد والأجراس تعمل بالطريقة نفسها، إما أن تكون في حالة تشغيل أو إيقاف. إضافة زر سنضيف في هذه الخطوة زرًا للتحكم بالجرس. أولًا، وصل سلكًا ذو نهاية ذكر-أنثى مع الرجل رقم 21 ، و سلك آخر مع أحد أرجل التأريض. ثانيًا، أضف الكتل التالية من ملحق الالكترونيات البسيطة للتحكم بالجرس: ثالثًا، اضغط على زر العلم الأخضر في سكراتش لتفعيل الكتل البرمجية ثم المس سلكي التوصيل ببعضهما لتشغيل الجرس. لاحظ أن صوت الجرس سيتوقف عند إبعادهما عن بعض. تجهيز لعبة الحلقة والسلك سنصنع أدوات لعبة الحلقة والسلك في هذه الخطوة ونستخدم البرنامج الذي كتبناه في سكراتش. أولًا، سنحتاج أربعة قضبان تنظيف (قضبان شنيل) لتشكيل سلك طويل وذلك عن طريق لف نهايات الأسلاك على بعضها، كما يلي: ثانيًا، غلف كامل السلك الطويل بورق الألمنيوم. ثالثًا، غلف قضيب التنظيف الخامس بورق الألمنيوم ثم اثنِ إحدى نهايتيه باتجاه الأخرى لتشكيل حلقة كمايلي: رابعًا، اثنِ السلك الطويل وفق شكل تختاره لتشكيل جسم اللعبة، احرص على زيادة المنحنيات لزيادة صعوبة اللعبة. خامسًا، ادخل الحلقة التي صنعناها في السلك الطويل، ثم ثبت طرفي السلك على سطح ما باستخدام لاصق البلاستيسين ذو الوجهين، كما هو موضح: سادسًا، استخدم مشبك توصيل لربط أحد طرفي السلك الطويل مع أحد سلكي التوصيل، ومشبك آخر لتوصيل نهاية الحلقة مع سلك التوصيل الثاني، كما يلي: أخيرًا، شغل برنامج سكراتش ثم حرك الحلقة على طول السلك الطويل المتعرج بدون ملامسته، إذ سوف يرن الجرس كلما تلامسا. اعرف نتيجتك سنضيف بعض الكتل البرمجية لحساب نتيجة اللاعب ليصبح لدينا لعبة متكاملة! أولًا، أنشئ متغيرًا جديدًا باسم score لتخزين النتيجة وأسند له القيمة الابتدائية 10. ستنقص قيمة النتيجة بمقدار 1 كلما لمست الحلقة السلك الطويل. أضف الكتل التالية إلى برنامجك: ثانيًا، سنستخدم حلقة تكرار forever لعرض النتيجة باستمرار على الشاشة: ستحصل على نتيجتك بعد تشغيل البرنامج، والتي ستنقص كلما لامست الحلقة السلك. ثالثًا، أضف كتلة if … then لطباعة رسالة "حظ أوفر" لإعلام اللاعب بخسارته عندما تصل نتيجته للصفر: الآن شغل البرنامج واستمتع باللعب. اختبر معلوماتك انعش ذاكرتك واختبر معلوماتك بالإجابة عن الأسئلة التالية: السؤال الأول: كيف تفحص عمل الجرس الذي تريد استخدامه في الدارة؟ (حاول تذكر ما تعلمناه قبل الإطلاع على الإجابة أدناه) الإجابة الصحيحة هي: عبر توصيل الطرف الطويل للجرس مع رجل التغذية ذات جهد 3 فولت (الرجل رقم 1)، والطرف القصير مع رجل التأريض. السؤال الثاني: ماهو عمل الكتلة البرمجية التالية؟ الإجابة الصحيحة هي: تشغيل الجرس الموصول مع الرجل 20 عند الضغط على الزر الموصول على الرجل 21. السؤال الثالث: ماهو عمل الكتلة البرمجية التالية؟ الإجابة الصحيحة هي: إنقاص النتيجة بمقدار نقطة واحدة عند الضغط على الزر الموصول على الرجل 21. ختامًا تهانينا! لقد أتممت مشروعك الثالث باستخدام حاسوب راسبيري باي و برنامج سكراتش وصنعت لعبة مسلية. ننصحك بتنفيذ مشروع مصباح ليد ثلاثي الأبعاد باستخدام سكراتش كخطوتك التالية. إذا واجهت مشاكل مع راسبيري باي أو برنامج سكراتش فيمكنك الحصول على الدعم والمساعدة عبر إضافة سؤالك في قسم الأسئلة والأجوبة في أكاديمية حسوب ترجمة -وبتصرف- للمقال A wire loop game من الموقع الرسمي لراسبيري باي. اقرأ أيضًا لعبة تخفيف التوتر باستخدام سكراتش وحاسوب راسبيري باي إنشاء لعبة أضواء باستخدام برنامج سكراتش وحاسوب راسبيري باي البرمجة باستخدام سكراتش Scratch البرمجة باستخدام لغة بايثون في تطبيقات راسبيري باي
-
سوف تتعرف في هذا المقال على كيفية استخدام واجهة نظام التشغيل Raspberry Pi OS والذي يطلق عليه "راسبيان" Raspbian وبعض برمجياته، وكيفية ضبط بعض الإعدادات الأساسية وفقًا لاحتياجاتك. إذا لم توصل راسبيري باي وتشغله حتى الآن، اطّلع على المقال الأول. واجهة سطح مكتب راسبيري باي يستخدم راسبيري باي نظام التشغيل راسبيان Raspbian، وهو نظام تشغيل مبني على أحد توزيعات نظام التشغيل الشهير لينكس Linux. (يُعد نظامي ويندوز Windows وماك أو إس MacOS من أنظمة التشغيل الأخرى الشائعة). ستظهر واجهة سطح المكتب بعد تشغيل نظام راسبيان كما يلي: يمكنك الوصول إلى القائمة بالضغط على رمز راسبيري باي في أعلى الزاوية اليسرى حيث ستجد العديد من التطبيقات، بما في ذلك التطبيقات البرمجية. اضغط على برامج ملحقة Accessories واخترText Editor، لفتح محرر النصوص. أغلق محرر النصوص بالنقر على x في الزاوية العلوية اليمنى من النافذة. يمكنك أيضًا استكشاف بعض التطبيقات الأخرى في القائمة. إعدادات لوحة المفاتيح والفأرة لإعداد الفأرة ولوحة المفاتيح، اختر تفضيلات Preferences ثم إعدادات لوحة المفاتيح والفأرة Mouse and Keyboard Settings من القائمة. الفأرة يمكنك تغيير سرعة الفأرة وسرعة النقر المزدوج، والتبديل بين وظائف الأزرار إذا كنت من مستخدمي اليد اليسرى في العمل. لوحة المفاتيح يمكنك ضبط سرعة تكرار النقر وقيم الفواصل الزمنية من النافذة التالية: لتغيير تصميم لوحة المفاتيح، انقر على Keyboard Layout واختر البلد الذي تريده من قائمة البلدان. الاتصال بالإنترنت لتوصيل راسبيري باي بالإنترنت، يجب استخدام كبل إثرنت (إذا كنت تملك الإصدار Zero من راسبيري باي، ستحتاج إلى محول من USB إلى إثرنت). يمكنك أيضًا الاتصال لاسلكيًا إذا كان لديك الجيل الرابع أو الثالث من راسبيري باي. الاتصال بشبكة لاسلكية للاتصال بشبكة لاسلكية، عليك اتِباع الخطوات التالية: انقر على رمز الشبكة اللاسلكية في الزاوية العلوية اليمنى من الشاشة، واختر الشبكة التي تريد الاتصال بها من القائمة المنسدلة. أدخل كلمة مرور الشبكة اللاسلكية، ثم انقر فوق OK. بمجرد اتصال راسبيري باي بالإنترنت، سيظهر رمز الشبكة المحلية اللاسلكية Wireless LAN بدلاً عن العلامات الحمراء. اختبر اتصالك من خلال النقر على رمز متصفح الويب والبحث عن راسبيري باي. إعداد الصوت يمكن لراسبيري باي تشغيل الصوت من مكبرات الصوت المدمجة في الشاشة (إن وجِدت)، أو من منفذ سماعات الرأس التماثلي analog. انقر بزر الفأرة الأيمن على رمز السماعة في الزاوية العلوية اليمنى، واختر مخارج الصوت Audio Outputs لاختيار استخدام وصلة AV أو وصلة HDMI لتشغيل الصوت. ثم انقر على رمز مكبر الصوت لضبط مستوى الصوت عن طريق تحريك الشريط لأعلى أو لأسفل. تثبيت البرامج يوجد العديد من البرامج والتطبيقات التي يمكنك تنزيلها وتثبيتها على راسبيري باي. لكن يجب أولًا أن يكون راسبيري باي متصلًا بالإنترنت قبل أن تتمكن من تثبيت البرنامج. من القائمة، انقر فوق تفضيلات Preferences ثم البرامج المُوصى بها Recommended Software. كما يمكنك تصفح جميع البرامج الموصى بها، أو ترشيحها حسب الفئة. لتثبيت أحد البرامج، انقر على مربع الاختيار على اليمين. ثم انقر فوق موافق OK لتثبيت البرنامج المحدد. توجد مكتبة ضخمة من البرامج والتطبيقات الأخرى المتاحة، بالإضافة إلى البرامج الموصى بها، لاستعراضها انقر فوق تفضيلات Preferences ثم إضافة وحذف البرامج Add / Remove Software من القائمة. تتوفر أيضًا ميزة البحث عن البرامج، أو تصفُحها عن طريق تحديد فئة من القائمة الموجودة على اليسار. لنجرب الآن تثبيت تطبيق رسم يدعى Pinta. إليك الخطوات التي يجب اتباعها: اكتب "pinta" في مربع البحث واضغط على Enter. اختر رسم بسيط/ برنامج رسم Simple drawing/painting program من القائمة. انقر فوق OK لبدء عملية التثبيت. أدخل كلمة المرور الخاصة بك؛ إذا لم تغير كلمة المرور، استخدم كلمة المرور الافتراضية "raspberry". سيتم الآن تنزيل تطبيق Pinta وتثبيته. عند انتهاء التنزيل، افتح Pinta باختيار Graphics ثم Pinta من القائمة. تحديث راسبيري باي يُنصح بتحديث البرامج بانتظام للحصول على أحدث الميزات والإصلاحات. يمكنك تحديث راسبيري باي عن طريق النقر فوق تفضيلات Preferences ثم اضافة وحذف البرامج Add / Remove Software من القائمة. قبل التحقق من التحديثات وتثبيتها، يجب تحديث قوائم حزم البرامج في راسبيري باي. انقر فوق خيارات Options في الزاوية العلوية اليمنى، ثم اختر تحديث قوائم حزم البرامج Refresh Package Lists: سيحدث راسبيري باي جميع قوائم حزم البرامج. عند الانتهاء، انقر فوق خيارات Options واختر تحقق من وجود التحديثات Check For Updates. ستظهر واجهة برنامج مُحدث الحُزم Package Updater وسيتحقق البرنامج، تلقائيًا، من وجود التحديثات ثم يعرض النتائج في قائمة. انقر فوق تثبيت التحديثات Install Updates لتثبيت كافة التحديثات المتوفرة ثم أدخل كلمة المرور الخاصة بك؛ إذا لم تغير كلمة المرور، استخدم كلمة المرور الإفتراضية "raspberry". سيتم بعد ذلك تحميل التحديثات وتثبيتها. يمكنك التحقق من العملية من شريط التقدم في الزاوية السفلية اليسرى. الوصول إلى الملفات تُخزَّن جميع الملفات الموجودة على راسبيري باي على بطاقة SD، بما في ذلك الملفات التي أنشأتها بنفسك، ويمكنك الوصول إلى الملفات باستخدام تطبيق مدير الملفات File Manager. انقر فوق إضافات Accessories ثم مدير الملفات File Manager في القائمة، أو اختر الخيار File Manager من شريط القوائم. في واجهة مدير الملفات File Manager، سيظهر مجلد pi حيث يمكنك تخزين الملفات وإنشاء مجلدات فرعية جديدة. انقر نقرًا مزدوجًا على أيقونة مجلد المستندات Documents لاستعراض الملفات الموجودة. لفتح ملف ما، انقر نقرًا مزدوجًا فوق اسمه، أو انقر بزر الفأرة الأيمن لفتح قائمة الملفات للحصول على مزيد من الخيارات. يمكنك استخدام أقراص تخزين USB والذواكر المتنقلة مع راسبيري باي مما يُسهل عملية النسخ الاحتياطي للملفات ونسخها إلى حواسيب أخرى. عند وصل ذاكرة تخزين USB مع راسبيري باي، تظهر نافذة تسأل عن الإجراء الذي تريد تنفيذه. انقر فوق فتح باستخدام مدير الملفات Open in File Manager ثم موافق OK فسيقوم تطبيق مدير الملفات بفتح وعرض الملفات الموجودة ذاكرة USB. استخدام طرفية الأوامر تُعد طرفية الأوامر Terminal من التطبيقات المفيدة إذ أنها تتيح تصفح المجلدات والتحكم بلوحة راسبيري باي باستخدام الأوامر الكتابية بدلًا من النقر على خيارات القائمة. ستجد العديد من المقالات والشروحات التي تشرح استخدام الطرفية في أكاديمية حسوب. لفتح نافذة طرفية الأوامر، انقر فوق رمزTerminal في أعلى الشاشة، أو اختر برامج ملحقة Accessories ثم Terminal من القائمة. يمكنك كتابة الأوامر في طرفية الأوامر وتشغيلها بالضغط على مفتاح Enter في لوحة المفاتيح. اكتب الأمر ls في نافذة طرفية الأوامر ثم اضغط على Enter في لوحة المفاتيح، إذ يُظهر هذا الأمر كافة الملفات والمجلدات الفرعية الموجودة في مجلد الملف الحالي. لاحظ عند فتح الطرفية، يكون المجلد الافتراضي هو مجلد pi. استخدم الأمر cd (اختصارًا إلى Change Directory) للانتقال من المجلد الحالي إلى سطح المكتب. ولا تنسى الضغط على مفتاح Enter بعد كل أمر. cd Desktop استخدم الأمر ls لاستعراض الملفات الموجودة في مجلد سطح المكتب. ls تقدم طرفية الأوامر خيارات أوسع من مجرد عرض الملفات، حيث أنها وسيلة فعّالة للتخاطب مع حاسوب راسبيري باي. كمثال على ذلك، جرب الأمر pinout: pinout سيعرض لك هذا الأمر رسمًا بيانيًا عن أرجل الدخل والخرج GPIO pins، وبعض المعلومات الأخرى عن لوحة حاسوب راسبيري باي. يمكن إغلاق طرفية الأوامر بالنقر فوق الرمز× في الزاوية العلوية اليمنى، أو باستخدام الأمر exit. ضبط إعدادات راسبيري باي يمكنك التحكم في معظم إعدادات راسبيري باي، مثل كلمة المرور، من خلال تطبيق ضبط إعدادات راسبيري باي Raspberry Pi Configuration الموجود في تبويب تفضيلات Preferences في القائمة. تبويبة النظام System يمكنك تغيير إعدادات النظام الأساسية لراسبيري باي من نافذة النظام System. كلمة المرور Password: تُستخدم لتعيين كلمة المرور الخاصة بمستخدم pi (من المستحسن تغيير كلمة المرور "raspberry" الافتراضية) الإقلاع Boot: يمكنك من خلالها اختيار ظهور واجهة سطح المكتب عند بدء تشغيل راسبيري باي، أو واجهة الأوامر Command Line Interface، اختضارًا CLI. تسجيل الدخول التلقائي Auto login يُتيح هذا الخيار لراسبيري باي تسجيل الدخول تلقائيًا عند تشغيله. انتظار الشبكة للإقلاع Network at Boot يؤدي تحديد هذا الخيار إلى انتظار راسبيري باي توفر اتصال بالشبكة الإقلاع. شاشة Splash Screen لاختيار ظهور شاشة البداية الرسومية عند إقلاع راسبيري باي، انقر على خيار مُفَعّل Enabled، أو فانقر على مُعَطّل Disabled. تبويبة الواجهات Interfaces يمكنك ربط الأجهزة والمكونات مع راسبيري باي باستخدام عدة أنواع من الاتصالات. يمكن من تبويبة الواجهات Interfaces تفعيل اتصال معين أو إيقافه، بحيث يتحسس راسبيري باي أنك ربطت جهازًا ما به عبر نوع اتصال معين. الكاميرا Camera: يتيح هذا الخيار تفعيل أو إيقاف موديول الكاميرا Raspberry Pi Camera Module. يمكنك شراء الاصدار الثاني من الموديول من الموقع الرسمي أو من أي متجر محلي بالقرب منك. بروتوكول النقل الآمن SSH: يُتيح هذا الخيار السماح بالوصول عن بُعد إلى راسبيري باي من حاسوب آخر باستخدام بروتوكول SSH. بروتوكول حوسبة الشبكة الإفتراضية VNC: يُتيح هذا الخيار السماح بالوصول عن بُعد إلى راسبيري باي من حاسوب آخر باستخدام بروتوكول VNC. بروتوكول الاتصال التسلسلي SPI: يُتيح هذا الخيار السماح بنقل البيانات من أرجل الدخل والخرج المخصصة لهذا البروتوكول SPI GPIO pins إلى أحد الأجهزة الطرفية الموصولة مع راسبيري باي باستخدام بروتوكول SPI. بروتوكول الاتصال التسلسلي I2C: يُتيح هذا الخيار السماح بنقل البيانات من أرجل الدخل والخرج المخصصة لهذا البروتوكول I2C GPIO pins إلى أحد الأجهزة الطرفية الموصولة مع راسبيري باي باستخدام بروتوكول I2C. النمط التسلسلي Serial: يُتيح هذا الخيار السماح بنقل البيانات من أرجل الدخل والخرج المخصصة للإرسال والاستقبال التسلسلي Serial (Rx, Tx) GPIO pins. النمط السلكي Wire-1: يُتيح هذا الخيار السماح بنقل البيانات من أرجل الدخل والخرج المخصصة للإرسال السلكي Wire-1 GPIO pin. الوصول عن بعد لأرجل الدخل والخرج Remote GPIO: السماح بالوصول عن بعد إلى أرجل الدخل والخرج GPIO pins من حاسوب آخر. تبويبة الأداء Performance يمكنك تغيير إعدادات أداء راسبيري باي من تبويبة الأداء Performance. تحذير: لا يُنصح بتغيير إعدادات الأداء إلّا إذا كنت تعمل على مشروع يتطلب ذلك، إذ قد يؤدي تغيير إعدادات الأداء إلى حدوث خلل في عمل راسبيري باي أو حتى توقفه. فيض الميقاتية أو رفع تردد التشغيل Overclock: تغيير جهد وسرعة وحدة المعالجة المركزية لزيادة الأداء. ذاكرة وحدة معالجة الرسوميات GPU Memory: تغيير حجم الذاكرة المخصص لوحدة معالجة الرسوميات. تبويبة إعدادات الموقع Localisation تسمح هذه التبويبة بتغيير إعدادات راسبيري باي لتكون موافقة لدولة أو موقع ما، كمايلي: محلية Locale: لتعيين اللغة والدولة والمحارف. المنطقة الزمنية Timezone: لتعيين المنطقة الزمنية. لوحة المفاتيح Keyboard: لتغيير تنسيق لوحة المفاتيح. دولة الاتصال اللاسلكي WiFi Country: لتعيين رمز WiFi الخاص بالدولة. ختامًا بهذا تكون قد انتهيت من المقال الثاني من سلسلة مقالات تمهيدية تُساعدك على العمل بسهولة مع راسبيري باي. إذا واجهت مشاكلًا مع راسبيري باي، فهناك عدة أماكن يمكنك الحصول على المساعدة والدعم منها قسم الأسئلة والأجوبة في أكاديمية حسوب وأيضًا مجتمع حسوب IO. ترجمة -وبتصرف- للمقال Using your Raspberry Pi من موقع راسبيري باي الرسمي. اقرأ أيضًا المقال السابق: إعداد Raspberry Pi للعمل تجميع راسبيري باي والتحضير لاستعماله البرمجة باستخدام سكراتش Scratch البرمجة باستخدام لغة بايثون في تطبيقات راسبيري باي