Skip to content

نشاط

كرة 8 السحرية

مبتدئ | MakeCode, Python | شاشة LED, مقياس التسارع | التحديد, عشوائي

الخطوة 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) (أو محاكي MakeCode)
  • محرر MakeCode أو Python
  • حزمة البطارية (اختياري)
  • بعض الأسئلة لطرحها على 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: حسّنها