مرحبا بك في كلوديمي لبداية التعلم تابع المشروع

مقدمة

Buzzwire هي لعبة يدوية ثابتة معروفة لكثيرين بأنها تسلية على الطاولة. يعتبر سلك Buzz لعبة تحدي وتنافس حيث تلعب عدد اللمسات مع الزمن. يتعين على اللاعب الحصول على التوازن الصحيح بين السرعة والمهارة من أجل الحصول على نقاط الفوز.

ماذا سنتعلم ؟

أنت ستصنع لعبة حيث يتعين على اللاعبين توجيه عصا خلال دورة تدريبية دون إجراء اتصال. سيؤدي إضافة جهة اتصال إلى إضافة درجة إلى نتيجة اللاعب – حيث يفوز اللاعب الذي يحصل على أدنى نتيجة!

تعليمات

 إذا كنت تقرأ هذا عبر الإنترنت ، فاضغط على A على المايكروبيت أدناه لبدء اللعبة ، ثم المس دبوس 0 لإجراء اتصال.

محاكي المايكروبت

ماذا نحتاج ؟

  • سلك معدني (حوالي 50 سم) 
  •   طين النمذجة (البلاستيسين أو ما شابه
  • يجب أن يكون غير موصل)
  •    شريط كهربائي (اختياري)
  •    يؤدي التمساح كليب (اختياري).
الوسائل اللازمة 

الخطوة 1: تخزين المحاولات الفاشلة

لنبدأ بإنشاء مكان لتخزين عدد مرات الفشل.

أولا

انتقل إلى Make Code لبدء مشروع جديد في محرر MakeCode . اتصل بمشروعك الجديد “لعبة تماس الأسلاك”

ثانيا

احذف لبة إلى الأبد
foreverوعند البدء 
startعن طريق سحبها إلى اللوحة

عند بداية   لعبة جديدة عندما يضغط اللاعب على الزر A. انقر على “Input” ثم إختر on button A pressed

أنت الآن بحاجة إلى متغير لتخزين عدد المرات التي تفشل فيها اللعبة عن طريق لمس السلك باستخدام العصا. انقر على Variables “المتغيرات” ثم “أنشئ متغيرًا جديدًا”. اسم المتغير
 fails  الفشل

اضافة متغير

سحب لبنة مجموعة من “متغيرات” وحدد فشل
fails

قيمة أولية للمتغير هي 0

سيؤدي ذلك إلى تعيين عدد مرات الفشل إلى الصفر عند الضغط على الزر A.

وأخيرًا ، يمكنك عرض عدد مرات الفشل على جهازك المايكروبيت . للقيام بذلك ، اسحب أولاً كتلة إظهار رقم
show number من “أساسي” إلى نهاية النص البرمجي.

أظهر الرقم

ثم اسحب الفشل
fails من “المتغيرات” Variables إلى كتلة المجموعة الخاصة بك.

ثم اسحب الفشل
fails من “المتغيرات” Variables إلى كتلة المجموعة الخاصة بك.

انقر فوق run  “تشغيل” لاختبار البرنامج النصي الخاص بك. يجب أن يؤدي النقر فوق الزر A إلى عرض عدد مرات الفشل ، الذي تم تعيينه إلى 0.



التحدي: عرض صورة

هل يمكنك عرض صورة لمدة ثانية واحدة (1000 مللي ثانية) قبل عرض عدد مرات الفشل؟

ستحتاج إلى استخدام الكتل التالية من الإجراء الأساسي إلى هذا:

الخطوة 2: تتبع التماس

هيا لنبدأ البرمجة لتتبع التماس بين السلكين 
ستضيف 1 إلى متغير
fails في كل مرة يتم فيها إجراء اتصال على Pin0. للقيام بذلك ، اسحب على المشبك P0 المضعوط 
on pin P0 pressed من “الإدخال”  Input

بعد ذلك ، أضف لبنتين لعرض علامة خطأ X  لمدة ثانية واحدة عند الضغط على Pin0.

ستحتاج بعد ذلك إلى إضافة 1 إلى متغير الفشل
 failsالخاص بك. للقيام بذلك ، انقر فوق سحب لبنة  التغيير بمقدار 1   
change item by 1 من المتغيرات وقم بتغيير العنصر
item   إلى الفشل
fail.

وأخيرًا ، يمكنك إضافة لبنة لعرض رقم التماس المحدّث. إليك كيفية ظهور شفرتك.

اختبر شفرتك بالضغط على زر A على المحاكي لبدء لعبتك. في كل مرة تضغط فيها على Pin0 ، سترى زيادة متغيرة الفشل
failsبمقدار 1.

انقر على “تنزيل” وانقل النص البرمجي إلى جهازك المايكروبيت. يمكنك الضغط على Pin0 بإكمال الدائرة. للقيام بذلك ، ضع إصبعك الأيمن على المشبك الأرض (GND) ، ثم انقر فوق Pin0 بإبهامك الأيسر.

الخطوة 3 : إصنع لعبتك

الآن بعد أن تم كتابة شفرة لعبتك ، دعنا نجمعها معًا!

أولا

 لنجعل العصا. تأخذ قطعة من الأسلاك حوالي 20 سم طويلة وثنيها إلى النصف ، مما يجعل حلقة في الجزء العلوي.

Accordion Title

Get Stackable: Ultimate Gutenberg Blocks today.  Apart from adding new blocks, it gives Gutenberg users more options and settings to tinker with, expanding Gutenberg’s functionality.

يمكنك بعد ذلك لوي  السلكين معًا.

 خذ قطعة أخرى من الأسلاك بطول 30 سم واثني الجزء الأوسط من السلك في الشكل. يجب أن تنحني في النهاية .

إذا كان لديك شريط كهربائي ، فقم بلف بعض الأطراف حول السلك ، تاركًا بعض المعادن المكشوفة في كلا الطرفين.

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

يمكنك الآن توصيل لعبتك بالمايكروبيت باستخدام مشبك تمساح أو سلك ما. أولا ، قم بتوصيل بمشبك الأرض (GND) إلى نهاية السلك الخاصة بك.

يمكنك بعد ذلك توصيل مشبك 0 إلى عصاك.
اختبر لعبتك. اضغط على الزر A ويجب ضبط درجاتك على 0. في كل مرة يلامس العصا سلك اللعبة ، تكتمل الدارة ويجب أن تضيف  1 إلى  المايكروبيت يعني عدد مرات التماس “الفشل”.

التحدي: وضع الغش

يمكنك إضافة جانب الغش إلى لعبتك ، بحيث ضغط الزر B يقلل من درجاتك بنسبة 1؟

التحدي: إضفاء الطابع الشخصي على لعبتك

تواصل مع بعض الأصدقاء لتجربة لعبتك. إذا كانت لعبتك سهلة للغاية ، فيمكنك جعل الأمر أكثر صعوبة من خلال:

     إنشاء دورة أطول
     إضافة المزيد من الانحناءات إلى سلكك.
     جعل عصا مع وجود فجوة أصغر

شيفرة اللعبة

المرجع

 موقع نادي البرمجة العالمي https://codeclubprojects.org


تحميل المزيد من المواد ذات الصلة
تحميل أكثر لـ لحرش حامد
تحميل المزيد في المشاريع Project

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

تحقق أيضا

[Micro:bit]الحوسبة الفيزيائية رقم 7: المصابيح RGB LED

محتويات1 المقدمة 2 ما الذي نحتاجه3 فهم RGB LEDs 4 فهم المقاومات5 اختيار المقاومات الصحيحة6…