جدول المحتويات:
- اللوازم
- الخطوة 1: أنشئ مشروعًا باستخدام منصة الترميز القائمة على الكتل عبر الإنترنت ، Makecode
- الخطوة الثانية: ما هي اللعبة؟
- الخطوة 3: حان وقت الترميز !
- الخطوة 4: كرر هذا لكل مستوى بزيادة حرفين
- الخطوة الخامسة: الحصول على الإجابة
- الخطوة السادسة: التحقق من الإجابة
- الخطوة 7: تم
فيديو: لعبة لغز الذاكرة باستخدام BBC MicroBit: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
إذا كنت لا تعرف ما هو BBC MicroBit ، فهو في الأساس جهاز صغير حقًا يمكنك برمجته للحصول على مدخلات ومخرجات. يشبه نوع Arduino ، ولكنه أكثر تجسيدًا.
ما أحببته حقًا في MicroBit هو أنه يحتوي على زري إدخال مدمجين ومصفوفة 5 × 5!
لذلك ، فكرت ، لماذا لا تنشئ لعبة بسيطة ، ولكن من الصعب لعب لعبة ألغاز الذاكرة!
ملاحظة: إذا كنت لا تريد الكود ، فسأحضر ملف.hex للتحميل مباشرة إلى MicroBit.
اللوازم
كل ما تحتاجه هو
1) بي بي سي MicroBit
2) كمبيوتر محمول أو كمبيوتر شخصي لبرمجة Microbit
3) بعض الصبر!
الخطوة 1: أنشئ مشروعًا باستخدام منصة الترميز القائمة على الكتل عبر الإنترنت ، Makecode
انتقل إلى https://makecode.microbit.org/ وأنشئ مشروعًا جديدًا. هذا هو المكان الذي سننشئ فيه رمز لعبتنا.
هذا هو الكود المرفق الخاص بي:
الخطوة الثانية: ما هي اللعبة؟
حسنًا ، فكر في هذا على أنه لعبة ذات زرين يقول سيمون.
ستعرض الشاشة سلسلة من مجموعة من A و B ويجب على اللاعب حفظ التسلسل ثم إدخاله باستخدام الزر A و B على MicroBit.
لجعل اللعبة أكثر صعوبة بشكل تدريجي ، سنزيد عدد الأحرف بمقدار 2 في كل جولة وأيضًا تقليل الوقت الذي يظل فيه كل حرف على الشاشة.
لنذهب!
الخطوة 3: حان وقت الترميز !
كذلك ليس تماما. نظرًا لأن موقع makercode هو حقًا صديق للمبتدئين ولديه شيء يسمى ترميز الكتلة. هنا ، نحن فقط نأخذ الكتل ، وندمجها مع المزيد من الكتل! مدهش حق!
حسنًا ، نحتاج أولاً إلى فهم ما نحتاج إلى الكود من أجله.
في كتل البداية ، سنضيف المتغيرات العامة ، ونغير السطوع إذا لزم الأمر.
"المستوى" = 1 ، "تأخير" = 500 ، "set.score" = 0.
سنستخدم وظيفة النتيجة لتتبع النتيجة.
الخطوة الأولى في لعبتنا هي اختيار حرف عشوائي: A أو B.
يمكننا القيام بذلك عن طريق الاختيار العشوائي أولاً بين 1 و 2 ثم تعيين A إلى 1 و B إلى 2 والتخزين في متغير "AB".
هاهو!
الآن ، في كل مرة نختار فيها A أو B ، سنعرضها على الشاشة لفترة "تأخير" مللي ثانية.
هذا في متغير حسب المستوى ، سنقلل "التأخير" بمقدار 50 مللي ثانية ، حتى يصبح 50 مللي ثانية ، ببدء المستوى 1 بـ 500 مللي ثانية.
الخطوة 4: كرر هذا لكل مستوى بزيادة حرفين
نحقق ذلك من خلال تكرار كتلة "الطول" عدد المرات فيها
الطول = 2 + (المستوى - 1) × 2.
ما يفعله هذا هو ، إذا كان لدينا المستوى = 1 في بداية الحلقة ، وقمنا بزيادة المستوى بمقدار 1 ، يصبح طولنا لكل مستوى 2 ، 4 ، 6 ، 8 وهكذا.
الآن ، بعد إنشاء حرف ، نريد تخزينه أيضًا. لذلك ، قمنا بتعيين سلسلة blanl "Question" على أنها "Question" + "AB"
سيعطينا هذا السلسلة الكاملة التي أنشأناها حرفًا بحرف.
نحتاج أيضًا إلى نوع من الإشارة لمعرفة ما إذا كانت هذه الحلقة قد انتهت أم لا حتى نتمكن من الحصول على الإجابة من اللاعب. نقوم بذلك عن طريق تعيين متغير يسمى "cond" في البداية على الرقم 0 ، ثم تغييره إلى 1 عند انتهاء الحلقة. بسيط!
نحتاج أيضًا إلى إضافة شرط كسر إلى الحلقة. إذا انتهت اللعبة ، فنحن بحاجة إلى الخروج من الحلقة وعدم إنشاء المزيد من الأحرف.
سنضع كل هذا في وظيفة تسمى "Generate" ، نضيف صورة البداية ، نرمي صورة هناك ، نضيف؟ في النهاية ، والازدهار!
الخطوة الخامسة: الحصول على الإجابة
عندما يضغط المستخدم على "أ" أو "ب" ، نحتاج إلى تخزين هذه المعلومات وعمل سلسلة نصية "إجابة" حتى نتمكن من مقارنتها بـ "السؤال".
نقوم بذلك عن طريق الحصول على الإدخال فقط عندما يكون "cond" = 1 لمنع اللاعب من إدخال الإجابة أثناء عرض "السؤال".
نقوم بعد ذلك بدمج المدخلات في سلسلة نصية وحفظها "إجابة".
كومبريندي؟
الخطوة السادسة: التحقق من الإجابة
الآن ، نقوم فقط بمقارنة "السؤال" الذي أنشأناه بـ "الإجابة" التي قدمها اللاعب.
إذا تطابقوا ، فإننا ننتقل إلى المستوى التالي ، وإلا…. انتهت اللعبة !!!
ونعرض النتيجة في النهاية.
هذا أيضًا سوف نحتفظ بوظيفة تسمى "Check" والتي سيتم استدعاؤها إذا كان "cond" = 1 عند الحصول على إدخال ، وإلا…. GAME OVER!
الخطوة 7: تم
الآن ، كل ما يتعين علينا القيام به هو تحميل الكود إلى MicroBit ، ثم اختبار كل شخص تعرفه!
موصى به:
ساعة تنبيه لغز الذاكرة: 3 خطوات (مع صور)
ساعة منبه لغز الذاكرة: هذه هي ساعة ألغاز المنبه مما يعني أن هناك لعبة ذاكرة صغيرة عليك حلها لوقف رنين المنبه! يحتوي على 3 مصابيح LED والتي عند الضغط على أي من الأزرار ، سيكون المنبه
يقول سيمون لعبة الذاكرة: 4 خطوات
Simon Says Memory Game: هذه لعبة يحبها الكثير منا ويتذكرها منذ طفولتنا. نحن لا نستعيد ذكريات الحنين فحسب ، بل نضيفها إلى عالم هندسة الكمبيوتر! تتكون هذه اللعبة من مستويات مختلفة تكون فيها مصابيح LED مع مساعد
ما هو التفكير قليلا؟ اصنع لعبة تخمين بسيطة مع BBC Microbit: 10 خطوات
ما هو التفكير قليلا؟ اصنع لعبة تخمين بسيطة مع BBC Microbit!: التقطت بضع من BBC Microbits بعد قراءة تعليقات إيجابية عنها في العديد من المقالات عبر الإنترنت. في محاولة للتعرف على BIT ، لعبت مع Microsoft Blocks Editor عبر الإنترنت بضع ساعات وخرج مع
لعبة BBC Microbit Flappy Bird وحالة: 7 خطوات
لعبة BBC Microbit Flappy Bird وحقيبة: هذه الحالة من أجل لعبة ولعبة ميكروبيت من بي بي سي من أجل المتعة اللامتناهية
لغز - لعبة منطق الأردوينو: 3 خطوات
PUZZLE - Arduino Logic Game: مرحبًا ، أود أن أخبرك عن تاريخ إنشاء لعبة ألغاز بسيطة & quot؛ Puzzle & quot؛ باستخدام Arduino UNO و TFT-Shield. لإنشاء اللعبة ، كنت بحاجة إلى المكونات التالية: Arduino UNO Power Adapter (AC-DC) 6-12V لـ Arduino UNO Micro