جدول المحتويات:

كيفية جعل Space Invaders على Micro Bit: 4 خطوات
كيفية جعل Space Invaders على Micro Bit: 4 خطوات

فيديو: كيفية جعل Space Invaders على Micro Bit: 4 خطوات

فيديو: كيفية جعل Space Invaders على Micro Bit: 4 خطوات
فيديو: Шумеры - падение первых городов 2024, يوليو
Anonim
كيفية جعل غزاة الفضاء على مايكرو بت
كيفية جعل غزاة الفضاء على مايكرو بت

لذا فإن الخطوة الأولى هي إنشاء سفينتنا. تذهب إلى "أساسي" وتضيف كتلة "عند البدء". ثم تذهب إلى "Variables" وتقوم بإنشاء متغير يسمى "SHIP" وحدد كتلة من علامة التبويب "Variables" التي تقول "Set sprite to 0". ثم تضع "SHIP" بدلاً من "sprite". ثم تذهب إلى علامة التبويب "لعبة" وحدد "إنشاء كائن في x 2 y 2" وتضع ذلك بدلاً من "0" في "تعيين SHIP على 0". بعد ذلك يكون لديك فرصة لـ "y" إلى 4 بدلاً من 4. أيضًا ، يكون عداد النقاط اختياريًا. لكن ها أنت ذا ، حصلنا على سفينتنا ، وستكون الخطوة التالية هي حركة سفينتنا.

الخطوة 1: حركة السفينة

حركة السفينة
حركة السفينة

تذهب إلى علامة تبويب الإدخال وتأخذ الكتل "عند الضغط على الزر B" و "على الزر A مضغوط". ثم تذهب إلى اللعبة وتختار "sprite move by 1" وقم بالتغيير إلى sprite إلى SHIP. ضعه على كتلة "الضغط على الزر B". وتفعل الشيء نفسه بالنسبة لـ A ولكن بدلاً من الانتقال بمقدار 1 تضع -1.

الخطوة 2: تصوير المتغير

تصوير متغير
تصوير متغير

لذلك أولاً سوف تذهب إلى "الإدخال" ثم حدد "تم الضغط على الزر A + B" وقم بإضافته إلى الكود. ثم تقوم بعمل متغير يسمى "SHOOT" ، ثم انتقل إلى المتغير مرة أخرى أضف "set SHOOT إلى 0" وقم بتغيير "0" إلى "create sprite at x: _ y: _" ثم حدد "ship x:" في قسم اللعبة ثم ضعه على "create sprite at x: ship x:". إنه أمر محير للغاية ولكن يمكنك فهمه بشكل أفضل من الصورة. ثم تقوم بنفس الخطوة لـ "y". ثم تذهب إلى علامة تبويب اللعبة وتضيف "SHOOT قم بتغيير السطوع بمقدار 88". ثم تذهب إلى علامة تبويب التكرار وحدد "كرر 4 مرات وأعلن ذلك على الشفرة. ثم داخل علامة التبويب هذه ، ضع" SHOOT غيّر y بمقدار -1 ، ثم لا تزال في رمز "التكرار" ، أضف "إيقاف مؤقت 150 مللي ثانية" لـ سرعة المتغير "SHOOT" ، ثم ما زلت داخل شيء الحلقة ، انتقل إلى المنطق وحدد "if_ ثم" وأضفه إلى الشيء المنطقي. في المساحة الفارغة للكتلة المنطقية تضع "is_ touching_". ثم تضيف المتغيرين "SHOOT" و "ENEMY" (أنشئ متغيرًا يسمى "العدو" ، وسنقوم بتعريفه لاحقًا). ثم داخل كتلة المنطق ، أضف "احذف العدو" و "احذف SHOOT" ، ثم إذا أردت يمكنك إضافة بعض الموسيقى أو المؤثرات الصوتية عند تدمير عدو ، ثم تضيف كتلة "تغيير النتيجة بمقدار 1". ثم خارج الحلقة التكرارية وكتلة المنطق ، يمكنك إضافة "if_ ثم" آخر. ثم تذهب إلى المنطق وتضيف الكتلة التي بها "0 0" على المساحة الفارغة. ثم في أول 0 ، قمت بوضع "SHOOT y". ثم داخل كتلة المنطق تضع "delete SHOOT"

الخطوة الثالثة: جعل العدو متغيرًا

جعل العدو متغيرًا
جعل العدو متغيرًا

قم أولاً بإضافة كتلة "إلى الأبد" وإنشاء متغير باسم "ENEMY" ، انتقل إلى علامة تبويب المتغير وأضف "set ENEMY to _" ، وفي المساحة الفارغة ضع "create sprite at x: _ y: _". ثم في المساحة الفارغة من كتلة "إنشاء كائن" ، أضف "اختيار عشوائي من 0 إلى 4" في علامة التبويب "الرياضيات". بعد ذلك ، يمكنك إضافة "ضبط السطوع للعدو على 150" من علامة التبويب "اللعبة" ثم إضافة "إيقاف مؤقت 100 مللي ثانية" تحته. بعد كتلة "الإيقاف المؤقت" ، يمكنك إضافة "انعطف يمينًا للعدو بمقدار 90 درجة" ، الموجود في علامة التبويب "اللعبة". ثم تذهب إلى علامة التبويب "loop" وتضيف "تكرار 4 مرات" وداخل كتلة "loop" ، تضيف "ENEMY move ny 1" و "pause 500 ms". ننتقل الآن إلى علامة تبويب المنطق ونضيف كتلتين من "if_ ثم". وداخل المساحة الفارغة الأولى ، يمكنك إضافة "_ لمس _" وإضافة "العدو" في المساحة الفارغة الأولى و "SHIP" في المساحة الفارغة الثانية ، وداخل الكتلة المنطقية ، يمكنك إضافة "انتهت اللعبة". الآن في الكتلة المنطقية الأخرى ، نضيف "is _ touch edge" وفي المساحة الفارغة نضيف "ENEMY" ، وداخل كتلة logiv نضيف "delete ENEMY"

الخطوة 4: هكذا يجب أن تبدو

هكذا يجب أن تبدو
هكذا يجب أن تبدو

آمل أنني لم أكن سيئًا في شرح كيفية القيام بذلك وآمل أن تكون قد استمتعت باللعبة:)

موصى به: