Skip to content

نشاط

الحجر والورقة والمقص

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

الخطوة 1: اصنعها

ماذا يعني؟

العب هذه اللعبة الكلاسيكية بجهازين micro:bits وتعرف على التحديد والمتغيرات والأرقام العشوائية في نفس الوقت.

هذان الفيديوهان يعرضان لك ما ستصنعه وكيفية برمجته:

مقدمة

دليل البرمجة

كيف يعمل ؟

  • حجر وورقة ومقص هي لعبة فرص كلاسيكية لشخصين. أنت وشريكك تهز قبضتيك 3 مرات ثم تقوم بإيماءات لإظهار صخرة أو ورقة أو مقص الحجر يهزم المقص، المقص يهزم الورق، الورق يهزم الحجر (لأن الورق يغلف الحجر!).
  • عندما يكتشف مقياس التسارع في micro:bit حركة اهتزاز، فإنه يضبط أداة تغير الحركة على رَقْم عشوائي: 0 أو 1 أو 2.
  • نحن نستخدم ال0 لأن أجهزة الحاسوب تبدأ في العد من ال0، ومن الجيد أن نتذكر أن ال0 رقم!
  • البرنامَج يستخدم التحديد لتحديد الصورة التي سيتم عرضها على LED شاشة . إذا كان الرَّقْم العشوائي 0، فإنه يظهر أيقونة الحجر، إذا كان 1 فإنه يظهر أيقونة الورقة. إذا لم يكن 0 أو 1، يجب أن يكون 2 لأننا وجهنا micro:bit لاختيار أرقام عشوائية فقط بين 0 و 2، لذلك في هذه الحالة يظهر المقص.

ما تحتاجه

  • جهازين مايكروبيت (micro:bit) (أو محاكي MakeCode)
  • محرر MakeCode أو Python
  • حزم بطاريات (اختياري).
  • شريك للعب معه

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

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

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

  • ارسم أيقوناتك الخاصة للحجر والورقة والمقص.
  • فكر بأدوات أخرى يمكن أن تحل محل الحجر والورقة والمقص، أو اخترع قواعد جديدة.
  • استخدم وظيفة راديو micro:bit لصنع لُعْبَة تعرف ما إذا كنت قد فزت أو خسرت بواسطة التواصل مع micro:bit لصديقك.