top of page
الإفتتاحية
الإستدراج
التحدي

أعزائنا الطلبة، في هذا الدرس سوف نساهم في اثراء موقع سكراتش العالمي

فنحن نلعب ونجرّب الألعاب الجاهزة ! ولكن في نفس الوقت نساهم أيضا في اثراء الموقع بألعابنا ومنتوجاتنا الخاصة!

اذا ماذا سنفعل؟ وكيف سنساهم؟

اضغطوا على الرابط التالي وشاهدوا المقطع.

 

 

هذا المقطع الذي شاهدتموه هو مهمة اليوم واللعبة التي سنعمل على برمجتها، اذا فقضيتنا هي تصميم لعبة نتمكن من خلالها من التقاط التفاحات التي تسقط من الأعلى الى الأسفل داخل السلة المخصصة لذلك.

مستعدون؟ فلننطلق الى درس مثير وممتع.

أعزائنا الطلاب والطالبات،

الان وصلنا الى مرحلة العمل والتطبيق.

اتبعوا الخطوات التالية، وصولا الى الهدف:

1. افتح حسابك في موقع سكراتش، اضغط على "الانتقال الى موقع سكراتش".

تذكروا ان تقوموا بتغيير اللغة الى العربيةـ في أسفل موقع سكراتش!

2. اختر "أنشئ" من قائمة الأدوات.

3. في صفحة المشروع الجديد التي فتحتها نفّذ الخطوات التالية بالترتيب حتى نحصل على المنتج المرغوب:

1. نحتاج في هذه اللعبة:

  • تفاحة من نافذة الكائنات الجديدة (من داخل الفئة "أشياء") 

  • صحن أيضا من نافذة "أشياء".

​​

 

  • نختار خلفية مناسبة للعبة من نافذة الخلفيات

2. الان نملك كل ما هو مطلوب من أجل البدء بعملية البرمجة:

نبدأ ببرمجة كائن السلة (الصحن):

1. نختار اللبنة التي نستخدمها عند بداية كل برنامج.

2. من حدث "التحكم" ابحث اللبنة المسؤولة عن التكرار باستمرار.

داخل لبنة التكرار ننفذ كل التالي:

2.1  نختار من حدث "التحكم" نختار لبنة الشرط (اذا) والشرط هو لبنة من الحدث "تحسس" اللبنة المسؤولة عن الضغط على السهم الأيمن في لوحة المفاتيح.

2.1.1 اختار اللبنة المسؤولة عن تغيير الموضع س بمقدار 10 في الحدث "الحركة" .

2.2  نختار من حدث "التحكم" لبنة الشرط (اذا) والشرط هو لبنة من الحدث "تحسس" اللبنة المسؤولة عن الضغط على السهم الأيسر في لوحة المفاتيح.

2.1.1 اختار اللبنة المسؤولة عن تغيير الموضع س بمقدار 10- في الحدث "الحركة" .

نبدأ ببرمجة الجزء الأول من كائن التفاحة:

1. نختار اللبنة التي نستخدمها عند بداية كل برنامج.

2. اختر من الحدث "الحركة" اللبنة المسؤولة عن الوضع العشوائي. 

3. اختر من الحدث "الحركة" اللبنة المسؤولة عن جعل الموضع ص بمقدار 180 (التحريك بشكل أفقي).

4. من حدث "التحكم" ابحث اللبنة المسؤولة عن التكرار باستمرار.

داخل لبنة التكرار ننفذ كل التالي: 

4.1 اختار اللبنة المسؤولة عن تغيير الموضع ص بمقدار 5- في الحدث "الحركة" .

4.1.1   نختار من حدث "التحكم"  لبنة الشرط (اذا) والشرط هو لبنة من الحدث "عمليات" والمسؤولة عن التحقق فيما اذا كانت القيمة الأولى أقل من الثانية. 

القيمة الأولى نختارها من الحدث "الحركة" وهي الموضع ص، والقيمة الثانية وهي 170-.

وداخل الشرط (يعني اذا تحقق) نضيف اللبنتان التاليتان:

 اختر من الحدث "الحركة" اللبنة المسؤولة عن الوضع العشوائي. 

 اختر من الحدث "الحركة" اللبنة المسؤولة عن جعل الموضع ص بمقدار 180 (التحريك بشكل أفقي).

نبدأ ببرمجة الجزء الثاني من كائن التفاحة (طبعًا في نفس الصفحة):

1. نختار اللبنة التي نستخدمها عند بداية كل برنامج.

2. من الحدث "بيانات" نختار اللبنة المسؤولة عن جعل SCORE بحيث يكون مساويًا لصفر.

3. من حدث "التحكم" ابحث اللبنة المسؤولة عن التكرار باستمرار.

داخل لبنة التكرار ننفذ كل التالي:

3.1 نختار من حدث "التحكم"  لبنة الشرط (اذا) والشرط هو لبنة من الحدث "تحسس"حيث تتحقق في حال ملامسة الصحن BOWL.

وداخل الشرط (يعني اذا تحقق) نضيف اللبنات التالية:

- من الحدث "صوت" نختار اللبنة المسؤولة عن تشغيل صوت، ونحدد الصوت POP.

- من الحدث "بيانات" نختار اللبنة المسؤولة عن تغيير SCORE بحيث يتغير بمقدار 1.

 اختر من الحدث "الحركة" اللبنة المسؤولة عن الوضع العشوائي. 

 اختر من الحدث "الحركة" اللبنة المسؤولة عن جعل الموضع ص بمقدار 180 (التحريك بشكل أفقي).

بعد أن برمجنا كائن التفاحة، نريد نسخ هذا الكائن للحصول على نسختين اخريين منه، بالشكل التالي: 

- ننقر على الجهة اليمنى من الفأر فوق صورة الكائن تفاحة، ونختار الخيار مضاعفة. ونكرر ذلك مرة أخرى.

أنتم الان جاهزون لتشغيل اللعبة ومشاركتها مع الموقع.

هل تذوقتكم طعم الانتاج؟! :))

 

 

Scratch

بيئة برمجة مرئية

ما هي اللبنات الجديدة التي تعلمناها اليوم؟

هل يمكن أن نطوّر اللعبة التي برمجناها بحيث تصبح أفضل وأكثر مثيرة للاهتمام؟

لماذا البرمجة في الموقع تختلف حسب رأيك عن البرمجة على البرنامج المحلي؟

 

الإجمال
خطة الدرس الثاني

نريد اضافة قنبلة تسقط مع التفاحات، بحيث اذا تم التقاط هذه القنبلة يخسر اللاعب 5 نقاط من مجموع نقاطه.

في البداية نقوم باختيار كائن جديد بحيث يكون هو القنبلة، بعد اختيار كائن القنبلة هل لديكم فكرة ماذا ستكون فكرة البرمجة لهذه القنبلة؟ اهتموا ان لا تسقط قنبلة في أوقات متقاربة!

bottom of page