Skip to content

نشاط

كرة 8 السحرية

مبتدئ | MakeCode, Python | شاشة الإضاءة, مستشعر الحركة | الإختيار, العشوائية

الخطوة 1: صمّمها

ماذا هو؟

قم بإنشاء لعبة كلاسيكية من الخمسينات باستخدام micro:bit وقم بتخصيصها لجعلها خاصة بك.

يتم هز micro:bit وإظهار علامة على شاشة LED بجانب لعبة كرة 8 السحرية

كيف يعمل ؟

  • «ماجيك 8-بول»، هي لعبة تم اختراعها في الولايات المتحدة الأمريكية في الخمسينيات. على شكل كرة بلياردو كبيرة الحجم، تسألها أنت سؤالًا مثل "هل سأكون غنيًا وشهيرًا ذات يوم؟، قم بهز الكرة وسوف تظهر إحدى الإجابات الـ 20 عشوائيًا في نافذة. قد تكون الإجابات إيجابية أو سلبية — أو بين الاثنين.
  • هذا البرنامج يعيد إنشاء كرة 8 السحرية باستخدام مقياس التسارع في micro:bit، قدرته على صنع أرقام عشوائية وعرض LED لإظهار علامة نعم، علامة عبور بدون وجه أو الوجه "meh" لـ "لست متأكداً".
  • ينشئ البرنامج رقما عشوائيًا بين 1 و 3 ثم يستخدم إذا… ثم… أخرى… إذا كانت البيانات… لجعل رموز مختلفة تظهر اعتمادًا على الرقم. هذا يسمى الخيار.
  • إذا كان الرقم 3، فإنه يظهر علامة "نعم". إذا كان الرقم 2، فإنه يظهر علامة × لـ "لا".
  • لا يحتاج البرنامج إلى التحقق مما إذا كان الرقم 1، لأنه إذا لم يكن 3 أو 2، يجب أن يكون 1، وفي هذه الحالة يظهر وجها "meh" لـ "لست متأكدًا".

ما ستحتاجه

  • مايكروبت أو محرر الأكواد عبر الويب «ميك كود»
  • محرر أكواد لـ «بايثون» أو «ميك كود»
  • بطارية المايكروبت (اختياري)
  • بعض الأسئلة لطرحها على micro:bit

الخطوة 2: برمجها

1from microbit import *
2import random
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        number = random.randint(1, 3)
7        if number == 3:
8            display.show(Image.YES)
9        elif number == 2:
10            display.show(Image.NO)
11        else:
12            display.show(Image.MEH)

الخطوة 3: حسّنها