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

ماذا سنتعلم ؟
أنت ستصنع لعبة حيث يتعين على اللاعبين توجيه عصا خلال دورة تدريبية دون إجراء اتصال. سيؤدي إضافة جهة اتصال إلى إضافة درجة إلى نتيجة اللاعب – حيث يفوز اللاعب الذي يحصل على أدنى نتيجة!
تعليمات
إذا كنت تقرأ هذا عبر الإنترنت ، فاضغط على A على المايكروبيت أدناه لبدء اللعبة ، ثم المس دبوس 0 لإجراء اتصال.
محاكي المايكروبت
ماذا نحتاج ؟
- سلك معدني (حوالي 50 سم)
- طين النمذجة (البلاستيسين أو ما شابه
- يجب أن يكون غير موصل)
- شريط كهربائي (اختياري)
- يؤدي التمساح كليب (اختياري).

الخطوة 1: تخزين المحاولات الفاشلة
لنبدأ بإنشاء مكان لتخزين عدد مرات الفشل.
أولا
انتقل إلى Make Code لبدء مشروع جديد في محرر MakeCode . اتصل بمشروعك الجديد “لعبة تماس الأسلاك”
ثانيا
احذف لبة إلى الأبد forever
وعند البدء start
عن طريق سحبها إلى اللوحة
عند بداية لعبة جديدة عندما يضغط اللاعب على الزر A. انقر على “Input” ثم إختر on button A pressed

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

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

سيؤدي ذلك إلى تعيين عدد مرات الفشل إلى الصفر عند الضغط على الزر 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