Skip to content

نشاط

النرد الإلكتروني

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

الخطوة ١: صنّع

ما هو ؟

برنامج يحاكي النرد الحقيقي بإستخدام النقاط بدلا من الأرقام.

micro:bit يظهر 5 نقاط عند هزه على شاشة LED

كيف يعمل ؟

  • مثل مشروع النردشير ،عند هز الجهاز يستدعي البرنامج المستشعر لإنشاء أرقام عشوائية بين (1-6) ثم يقوم يعرض النتيجة على الشاشة.
  • بدلًا من عرض الأرقام، يستخدم البرنامج منطق الإختيار لإظهار النقاط على الشاشة والتي تمثل الأرقام، بحيث تبدو مثل النقاط الموجودة على أوجه النرد الحقيقي، وذلك اعتمادًا على الرقم العشوائي الذي تم توليده.

المطلوب

  • مايكروبت أو محرر الأكواد عبر الويب «ميك كود»
  • محرر أكواد لـ «بايثون» أو «ميك كود»
  • حزمة بطاريات (اختياري)
  • ورق مربع لتصميم وجوه النرد الخاصة بك (اختياري)

الخطوة ٢: بَرمج

1from microbit import *
2import random
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        number = random.randint(1, 6)
7        if number == 1:
8            display.show(Image(
9            "00000:"
10            "00000:"
11            "00900:"
12            "00000:"
13            "00000"))
14        elif number == 2:
15            display.show(Image(
16            "00000:"
17            "00000:"
18            "90009:"
19            "00000:"
20            "00000"))
21        elif number == 3:
22            display.show(Image(
23            "00009:"
24            "00000:"
25            "00900:"
26            "00000:"
27            "90000"))
28        elif number == 4:
29            display.show(Image(
30            "90009:"
31            "00000:"
32            "00000:"
33            "00000:"
34            "90009"))
35        elif number == 5:
36            display.show(Image(
37            "90009:"
38            "00000:"
39            "00900:"
40            "00000:"
41            "90009"))
42        else:
43            display.show(Image(
44            "90009:"
45            "00000:"
46            "90009:"
47            "00000:"
48            "90009"))

الخطوة ٣: حسّن

  • اجعل الشاشة تختفي بعد بضع ثوان لجعل البطاريات تدوم لفترة أطول، واجعلها تختفي عند الخروج برقمين متشابهين.
  • ارسم النقاط الخاصة بك لتمثيل كل رقم.
  • اجعل نردك الإلكتروني يُحرز أرقامًا أكبر.