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

ريك ومورتي: الهروب من الكون! لعبة مستشعر القرب بالموجات فوق الصوتية: 7 خطوات (بالصور)
ريك ومورتي: الهروب من الكون! لعبة مستشعر القرب بالموجات فوق الصوتية: 7 خطوات (بالصور)

فيديو: ريك ومورتي: الهروب من الكون! لعبة مستشعر القرب بالموجات فوق الصوتية: 7 خطوات (بالصور)

فيديو: ريك ومورتي: الهروب من الكون! لعبة مستشعر القرب بالموجات فوق الصوتية: 7 خطوات (بالصور)
فيديو: مراجعة Hostess® PUMPKIN SPICE TWINKIES® ??? Livestream Replay 9.23.22 ⎮ Peep This 2024, يوليو
Anonim
Image
Image
اجمع أجزائك!
اجمع أجزائك!

عن ماذا تدور اللعبة؟

اللعبة بسيطة جدا.

يمكنك التحكم في سفينة الفضاء التي يوجد بها ريك ومورتي عن طريق تحريك يدك لأعلى ولأسفل مستشعر القرب بالموجات فوق الصوتية.

موضوعي:

  1. جمع بنادق البوابة لكسب نقاط ، ونقاط ضعف الجبان جيري الدودة
  2. تجنب النيزك ، إذا ضربته ناقصًا واحدًا مباشرًا.
  3. سيتم خصم 1 live إذا تجاوزت الشاشة أيضًا.

الخلفية الدرامية عن سبب ابتكاري للعبة

نظرًا لكوني من أشد المعجبين بسلسلة Rick and Morty ، فقد أردت إنشاء لعبة تعتمد عليها. وبالتالي ، أشرع في هذه الرحلة لإنشاء هذه اللعبة على أمل أن يتم جمع جميع عشاق ريك ومورتي والاستمتاع باللعبة. آمل أن تكونوا قد استمتعتوا بها حتى لو لم تكن من محبي سلسلة Rick & Morty. ^ _ ^

الخطوة 1: اجمع أجزائك

اجمع أجزائك!
اجمع أجزائك!
اجمع أجزائك!
اجمع أجزائك!

بالنسبة لهذا المشروع ، ستحتاج إلى تنزيل 3 أجزاء وبرنامجين.

  1. لوحة Arduino Uno
  2. مستشعر القرب بالموجات فوق الصوتية
  3. 4 أسلاك توصيل من الذكور إلى الإناث
  4. برنامج اردوينو
  5. المعالجة 3

بدلاً من ذلك ، يمكنك الحصول على وحدة أزرار إذا كنت تريد أن يعتمد الإدخال كليًا على Arduino.

الخطوة 2: إعداد Arduino: توصيل مستشعر القرب بلوحة Arduino

على مستشعر القرب بالموجات فوق الصوتية ، يجب أن ترى 4 دبابيس. VCC (الطاقة) ، Trig (لإرسال الأصوات) ، Echo (Output) ، GND.

  1. قم بتوصيل دبوس VCC بـ Arduino 5V
  2. قم بتوصيل Trig بـ Arduino Digital Input / Output (I / O) Pin 3
  3. صدى إلى Arduino Digital I / O Pin 2
  4. GND إلى أي دبوس GND متاح على Arduino

شرح أساسي للوحدة

يتم استخدام Trig و echo بشكل أساسي لحساب المسافة من خلال -> قسمة عدد الميكروثانية التي كانت عالية على 58 ولديك المسافة بالسنتيمتر بين الوحدة واليد.

لمزيد من المعلومات ، قد ترغب في زيارة

الخطوة 3: برمجة لوحة Arduino

قبل أن نقوم ببرمجة اللوحة ، قد ترغب في إجراء اختبار وميض بسيط باستخدام ملفات الرسم المتوفرة في برنامج Arduino للتأكد من أن لوحة uno تعمل بشكل جيد.

قم بتوصيل لوحة Arduino بجهاز الكمبيوتر الخاص بك وافتح برنامج Arduino. بمجرد تحميله ، افتح Serial Monitor وتحقق من رقم منفذ COM.

بدلاً من ذلك ، يمكنك التحقق من ذلك بالانتقال إلى Tools -> Port. يجب أن تكون قادرًا على رؤية رقم منفذ COM. سنستخدم هذا الرقم لجمع المدخلات من المستشعر إلى برنامج المعالجة. في حالتي ، إنه COM 3.

بمجرد التأكيد أنه يمكنك رؤية بعض الأرقام في Serial Monitor. يمكنك المتابعة.

الخطوة 4: برمجة اللعبة

برمجة اللعبة!
برمجة اللعبة!
برمجة اللعبة!
برمجة اللعبة!

يرجى الاحتفاظ بكل شيء في المجلد وإلا فلن يعمل. (مؤشر فارغ لأنه لا يمكنه العثور على الصور المطلوبة للتحميل)

ابحث عن هذا الخط:

myPort = مسلسل جديد (this، Serial.list () [0]، 9600)؛

ستحتاج إلى تغيير المنفذ التسلسلي "Serial.list () [0]" -> الرقم "0" في الكود إلى ما يعادل منفذ COM الذي تستخدمه.

يمكنك استخدام الملف المرفق "Serial.pde" لتعريف المنفذ التسلسلي / منفذ المعالجة المكافئ لمنفذ COM.

سبب قيامنا بذلك هو أن برنامج المعالجة لا يعمل مباشرة مع منفذ COM. بمجرد الانتهاء من هذه الخطوة ، يجب أن تتمكن البيانات التسلسلية التي تم جمعها من المستشعر من الوصول إلى ملف رسم المعالجة. سنستخدم هذه البيانات لنقل الجسم الغريب الذي يجلس ريك ومورتي فيه.

الموسيقى والنص

الرجاء تثبيت مكتبات معالجة الصوت والتحكم p5 في برنامج المعالجة. هذا لتشغيل الموسيقى المختلفة في اللعبة إذا كنت تستخدم الرموز وللنص على الشاشات المختلفة أيضًا.

يمكنك العثور على "كيفية" هنا:

stackoverflow.com/questions/30559754/how-t…

كيف تعمل

لن يرسل برنامج Arduino البيانات إلا إذا اكتشف المستشعر كائنًا يتحرك فوقه (في هذه الحالة يد اللاعب). بمجرد تلقينا هذه البيانات في مخطط المعالجة ، سنستخدم القيم للتحقق من النطاق وجعله يعمل وفقًا لقواعد معينة موجودة في الكود. يحدث كل هذا بينما تستمر اللعبة في العمل.

لفهم الكود ، يمكنك عرض ملف "Version 1.zip" المرفق. لقد أضفت أكبر قدر ممكن من التعليقات لمساعدتك في فهم ما يعنيه كل سطر.

أتمنى أن تستمتعوا يا رفاق في صنعها! أود أن أرى الاختلافات المختلفة التي توصلتم إليها يا رفاق!

الخطوة 5: التحسين في المستقبل

مرحبًا يا رفاق ، في الواقع كان لدي إصدار آخر غير مكتمل من هذه اللعبة مع إمكانات الرماية. ومع ذلك ، لا يمكنني ترميزها بالكامل حتى الآن.

الفكرة هي إطلاق النيزك لتدميره وكائن تم تنفيذه حديثًا لجعله أكثر صعوبة وإثارة للاهتمام. يمكن أن يكون الإدخال من زر على لوحة Arduino أو بسيطًا مثل النقر بالماوس.

سوف أقوم بتحميل الرموز هنا. إذا كان أي منكم مهتمًا بها.

الخطوة 6: المشاكل المحتملة التي تواجهها وحلولها

  1. عند توصيل الأسلاك ، تأكد من توصيلها بشكل صحيح وفقًا لمخطط الأسلاك وإلا فقد لا تعمل كما هو متوقع. نصيحة: قبل تنفيذ أي شيء ، قم بإجراء اختبار وميض بسيط للتحقق مما إذا كانت لوحة Arduino تعمل أم لا.
  2. عندما لا تكون متأكدًا من أي جزء من الإعداد لا يعمل - قم بتشغيل الاختبار الفردي لكل وحدة مستشعر. يمكنك العثور على أكواد لاختبارها عبر الإنترنت بسهولة.
  3. الكود لا يعمل بالشكل المتوقع بالرغم من أنه تم تجميعه وتحميله بنجاح.
  4. تحقق مما إذا كان الإدخال الرقمي سلكيًا برقم الإدخال الصحيح كما هو محدد في الرموز. أعد توصيل لوحة Arduino وأعد تشغيل برنامج Arduino وحاول مرة أخرى.
  5. المنفذ مشغول -> حاول إعادة تشغيل برنامج Arduino. إذا لم تحل المشكلة ، فأعد تشغيل الكمبيوتر ، وإلا فقد ترغب في ضبط المبرمج على ArduinoISP. أدوات> مبرمج> ArduinoISP
  6. لتكرار الموسيقى ، يرجى تحويلها إلى نغمة رتيبة.
  7. عند إضافة موسيقى إلى وظيفة الرسم ، سيتسبب ذلك في توقف البرنامج إذا لم تقم بإضافة شروط محددة لتشغيله مرة واحدة فقط.

الخطوة السابعة: المراجع:

www.instructables.com/id/How-to-control-a-…

www.sojamo.de/libraries/controlP5/

processing.org/reference/libraries/sound/i…

موصى به: