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

وحدة تحكم Minecraft Gesture: 10 خطوات (بالصور)
وحدة تحكم Minecraft Gesture: 10 خطوات (بالصور)

فيديو: وحدة تحكم Minecraft Gesture: 10 خطوات (بالصور)

فيديو: وحدة تحكم Minecraft Gesture: 10 خطوات (بالصور)
فيديو: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, شهر نوفمبر
Anonim
Image
Image
المواد والأدوات!
المواد والأدوات!

حرك جسمك للعب Minecraft! ماذا او ما!! نعم فعلا. تحقق من الفيديو للحصول على عرض توضيحي:)

سيوضح لك هذا البرنامج التعليمي كيفية إنشاء وحدة تحكم لعبة الإيماءات الخاصة بك لـ Minecraft (أو لعبة الكمبيوتر المفضلة الأخرى الخاصة بك). حرك يديك للمشي / الجري / القفز ، والنظر حولك ، والهجوم * كل الأشياء!

هيا بنا نبدأ! احصل على Circuit Playground Express لنفسك ، وعطل رمز البرنامج الخاص بي ، واحصل على shakin 'للعب Minecraft في (srsly) بالطريقة الأكثر متعة على الإطلاق!:د

وقت القراءة: 20 دقيقة

وقت البناء: ~ 2 ساعة

التكلفة: ~ 30 دولارًا

* من الصعب مهاجمة الأشياء المتحركة (مثل الوحوش) ، لذا كن حذرًا في وضع البقاء على قيد الحياة! أو استخدم هذا لتحدي مهاراتك:)

الخطوة 1: المواد والأدوات

المواد

  • Circuit Playground Express (لمعلوماتك: سنطلق على هذا اسم "CPX" لحفظ الكتابة)
  • كابل MicroUSB إلى USB
  • القفاز - استخدم قفازًا سميكًا أو قفازًا متعدد الطبقات (لتجنب تقصير الخيط الموصل)
  • نسيج موصل (~ 6 بوصة × 6 بوصة)
  • خيط موصل (~ 24 بوصة)
  • الخيط العادي (~ 24 بوصة)
  • شرائط الفيلكرو (اثنان 1 بوصة × 1 بوصة)

أدوات

  • ابرة خياطة
  • مقص
  • و قليل الصبر..:)

الخطوة الثانية: بناء وحدة التحكم بالقفازات! (نقطة 1)

بناء وحدة تحكم القفازات! (نقطة 1)
بناء وحدة تحكم القفازات! (نقطة 1)
بناء وحدة تحكم القفازات! (نقطة 1)
بناء وحدة تحكم القفازات! (نقطة 1)
بناء وحدة تحكم القفازات! (نقطة 1)
بناء وحدة تحكم القفازات! (نقطة 1)
بناء وحدة تحكم القفازات! (نقطة 1)
بناء وحدة تحكم القفازات! (نقطة 1)

يمكنك عمل وحدة التحكم بالإيماءات بدون القفاز ، لكن أداة التحكم بالقفازات تجعل من السهل اللعب ، وتحافظ على CPX في نفس الاتجاه (مهم جدًا) ، ويعني أنه يمكنك استخدام أصابعك كعناصر تحكم إضافية!

1. قص مستطيلات من القماش الموصّل لوسادات الأصابع (0.5 بوصة × 1 بوصة تقريبًا)

2. استخدم خيطًا عاديًا لخياطة وسادات القماش الموصلة على كل من أصابع القفازات

يُقترح استخدام قلم تمييز أو قلم آخر لتجنب خياطة جانبي القفاز معًا (تعلم من أخطائي bbies).

3. اربط CPX بالقفاز باستخدام مربعات الفيلكرو

الخطوة الثالثة: بناء وحدة التحكم بالقفازات! (الجزء 2)

بناء وحدة تحكم القفازات! (الجزء 2)
بناء وحدة تحكم القفازات! (الجزء 2)
بناء وحدة تحكم القفازات! (الجزء 2)
بناء وحدة تحكم القفازات! (الجزء 2)
بناء وحدة تحكم القفازات! (الجزء 2)
بناء وحدة تحكم القفازات! (الجزء 2)

4. استخدم مشبك تمساح أو سلك معزول لتوصيل أرضية CPX ("GND") بلوحة الإبهام

5. قم بغرز الخيط الموصل من وسادات اللمس السعوية CPX (A1 ، A2 ، A3 ، A4) إلى كل من الأصابع الأربعة

6. إذا كان لديك مقياس متعدد ، فتحقق من الاستمرارية بين دبابيس CPX ووسادات الخيط الموصلة.

الخطوة 4: تخطيط وحدة تحكم اللعبة

تخطيط خارج لعبة تحكم!
تخطيط خارج لعبة تحكم!

أولا! ما الذي يتعين علينا القيام به للتحكم في Minecraft (أو لعبة أخرى رائعة)؟

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

1. تحديد ضوابط اللعبة (الحاسمة)

ملاحظة: ابدأ بسيطًا! اكتشف أهم عناصر التحكم للعبة وابدأ من هناك. يمكنك دائما إضافة المزيد لاحقا.

فيما يلي عناصر التحكم التي أردت استخدامها أثناء لعب Minecraft.. في الوضع الإبداعي:) (يمكنك استخدام نفس العناصر أو تخصيص وحدة التحكم الخاصة بك!):

حركة:

  • المضي قدمًا: مفتاح W
  • تشغيل: Ctrl + W
  • القفز: شريط المسافة
  • انظر إلى اليسار واليمين: تدوير الماوس
  • المشي للخلف: مفتاح S.

أجراءات:

  • الهجوم: النقر بزر الماوس الأيسر
  • وضع كتلة / دفع / فتح: انقر بزر الماوس الأيمن
  • الجرد: مفتاح E
  • الهروب: مفتاح ESC

2. حدد كيف تريد استخدام الإيماءات و / أو وسادات الأصابع لتشغيل عناصر التحكم هذه. موصى به لرسم خطتك

هذه هي عملية التفكير في التصميم الخاص بي:

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

لتسهيل وضع كتلة أو تبادل العناصر ، قررت استخدام حركة "المصافحة غير الملائمة".

كان الاستدارة نوعًا من التحدي ، لكن هدفي كان أن أكون قادرًا على النظر حولي من خلال تحريك يدي في الاتجاه الذي أردت أن أنظر إليه.

أصبح الهجوم عبارة عن لوحة إصبع المؤشر ، وجرد لوحة الإصبع الوسطى (التي انتهيت من إزالتها) ، واهرب من لوحة الإصبع الخنصر ، ولوحة الإصبع الخنصر للسماح لي بالسير للخلف.

مرة أخرى ، يمكنك الاحتفاظ بنفس عناصر التحكم أو تصميم عناصر التحكم الخاصة بك: د

الخطوة 5: لنبدأ البرمجة: قم بإعداد CPX

لنبدأ البرمجة: قم بإعداد CPX!
لنبدأ البرمجة: قم بإعداد CPX!

1. إذا كنت تستخدم Windows ، فقم بتنزيل Adafruit Windows Drivers من هنا.

2. قم بتنزيل وحفظ أحدث ملف CPX Circuit Python UF2.

3. قم بتوصيل CPX بكابل USB (تأكد من أنه يحتوي على إمكانات نقل البيانات)

4. انقر نقرًا مزدوجًا فوق زر إعادة الضبط الموجود على CPX

يجب أن تتحول المصابيح إلى اللون الأخضر. إذا كانت حمراء ، فهذا يعني أن هناك خطأ ما في نقل البيانات إلى CPX - تحقق من كبل USB ، أو جرب منفذ USB آخر على جهاز الكمبيوتر الخاص بك ، أو جرب طريقة "unplug and plug back in" المضمونة.

5. على جهاز الكمبيوتر الخاص بك ، سترى محرك أقراص جديد يسمى "CPLAYBOOT"

6. اسحب ملف CPX Circuit Python UF2 إلى محرك الأقراص

7. سيختفي محرك "CPLAYBOOT" ويتم استبداله بـ "CIRCUITPY"

الخطوة 6: أضف جميع المكتبات

أضف جميع المكتبات!
أضف جميع المكتبات!

تتيح لنا المكتبات الوصول إلى جميع أنواع الوظائف الخاصة لـ CPX دون الحاجة إلى القيام بالكثير من البرمجة.. مفتوحة المصدر! سيؤدي هذا التثبيت إلى تنزيل معظم مكتبات MicroPython القياسية *. اطلع عليها في وقت فراغك للتعرف على المزيد من الأشياء الرائعة التي يمكنك القيام بها!

1. قم بتنزيل إصدار حزمة مكتبة Python لدائرة Adafruit واحفظه من هنا

2. قم بفك ضغط المجلد ، وافتح المجلد الأول ، وانسخ المجلد lib إلى محرك الأقراص "CIRCUITPY"

* من غير المحتمل أن تنفد المساحة نظرًا لأن CPX تأتي مع 2 ميجابايت على الأقل من مساحة تخزين فلاش. ولكن ، إذا احتجت إلى مساحة أكبر ، فيمكنك إعادة زيارة المكتبات وإزالة المكتبات التي لا تحتاج إليها. إذا أخطأت ، فما عليك سوى نسخ مجلد lib ولصقه مرة أخرى.

الخطوة السابعة: كتابة كود وحدة التحكم

كتابة كود وحدة التحكم!
كتابة كود وحدة التحكم!

يحتوي CPX على مترجم داخلي ، مما يعني أنه يمكنك برمجته (إلى حد كبير) بأي لغة تريدها! لقد اخترت MicroPython ، وهو إصدار من Python للميكروكونترولر ، لأن Python رائع.

اقرأ هذه الخطوة إذا كنت تريد فهم كيفية عمل البرنامج (مقترح بالتأكيد) أو إذا كنت تريد تعديله لتصميم نسختك الخاصة.

إليك مستودع GitHub الذي يحتوي على الكود الكامل. قم بتنزيله ، واسحبه إلى CPX الخاص بك ، وأعد تسمية الملف "Code.py" (إليك الكود الأولي إذا كنت تريد فقط النسخ واللصق)

1. للقيام بالأشياء التي نريدها باستخدام وحدة التحكم الخاصة بنا ، نحتاج إلى مكتبات MicroPython التالية:

  • مقياس التسارع LIS3DH

    هذا يسمح لنا باستخدام الحركة لتحريك أشياء مختلفة

  • لوحة مفاتيح جهاز الواجهة البشرية ("HID")

    تتيح لنا هذه المكتبة التحكم في لوحة المفاتيح

  • ماوس HID

    هذه المكتبة تعني أنه يمكننا التحكم في الفأرة

  • تعمل باللمس بالسعة CPX

    تتيح لنا هذه المكتبة استخدام ميزة اللمس السعوي على CPX ، حسنًا

  • مكتبتان أخريان لجعل حياتنا أسهل: الوقت ، والعمل ، والمأكل.

2. تكوين وتهيئة المكتبات

قم بتعيين متغيرات لعناصر لوحة المفاتيح والماوس ومقياس التسارع. حدد نطاقًا لمقياس التسارع.

3. اكتب وظائف قصيرة لكل عنصر من عناصر التحكم

يمكن أن تكون أدوات التحكم في الحركة صعبة. قم ببعض الاختبارات الأولية باستخدام مقياس التسارع عن طريق طباعة القيم في شاشة تسلسلية (في الكود المصدري ، انتقل إلى الوظيفة _ main_ وأزل التعليق على سطري التصحيح). سيساعدك هذا على تحديد عتبات المشي والجري والقفز والنظر إلى اليسار واليمين ووضع الأشياء.

تعد مشغلات لوحة اللمس أسهل بكثير لأنك تبحث فقط عن مشغل سعوي (صواب / خطأ).

تذكر تحرير جميع مفاتيح لوحة المفاتيح والماوس في نهاية كل وظيفة

الخطوة 8: التصحيح: معرفة ما الأمر مع رمز CPX

تصحيح الأخطاء: رؤية ما الأمر مع رمز CPX
تصحيح الأخطاء: رؤية ما الأمر مع رمز CPX
تصحيح الأخطاء: رؤية ما الأمر مع رمز CPX
تصحيح الأخطاء: رؤية ما الأمر مع رمز CPX

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

إذا كنت تستخدم Mu ، فمن السهل جدًا: وحدة التحكم التسلسلية مدمجة وستكتشف تلقائيًا لوحك ، yay!.

إذا كنت تستخدم Idle أو برنامجًا آخر ، فاتبع الخطوات التالية:

1. قم بتنزيل PuTTY * هنا

2. انتقل إلى Windows Device Manager وتحقق من رقم المنفذ التسلسلي لـ CPX (مثل COM18) - راجع الصورة 1

إذا كان هناك عدة منافذ تسلسلية مدرجة ، فافصل CPX وأعد توصيله لمعرفة أي منها يختفي ثم يظهر مرة أخرى.

3. افتح PuTTY وحدد "Serial"

4. أدخل رقم المنفذ التسلسلي (على سبيل المثال COM18) تحت "الخط التسلسلي" ومعدل الباود 115200 تحت "السرعة"

5. انقر فوق اتصال

* PuTTY هو برنامج اتصال Telnet و SSH مجاني ومفتوح المصدر.

الخطوة 9: الاختبار والتحسين

Image
Image
اختبار وتحسين
اختبار وتحسين

قم بتحميل البرنامج على CPX عن طريق سحب ملف python وإفلاته على محرك CIRCUITPY ، ثم إعادة تسمية الملف باسم "Code.py"

مثل كل مشروع تقريبًا ، من المحتمل أن يكون هذا المشروع متزعزعًا بعض الشيء عند تشغيله لأول مرة. إذا كانت وسادات اللمس تعمل بشكل غريب ، فأعد ضبط CPX (يؤدي ذلك إلى إعادة معايرة دبابيس الإدخال بالسعة).

اختبار 1:

- افتح الشاشة التسلسلية باستخدام PuTTY وقم بتشغيل البرنامج (CTRL + D)

- اختبر كل عنصر من عناصر التحكم في الحركة (سترى الماوس يتحرك على الشاشة وتأكد من عدم تعطل البرنامج وكذلك لوحات اللمس (التي يجب أن تعرض النص ذي الصلة على الشاشة التسلسلية).

اختبار 2:

انشر في الوضع الإبداعي لماين كرافت! اختبر عناصر التحكم في الحركة والإجراء لمعرفة ما إذا كان هناك أي شيء يتعطل أو لا يعمل كما هو متوقع (من فضلك ضع في اعتبارك أن هذا نموذج أولي)

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

الخطوة 10: استمتع بكل المرح

استمتع بكل المرح !!
استمتع بكل المرح !!
استمتع بكل المرح !!
استمتع بكل المرح !!

أنت جاهز للركض عبر Minecraft !! فقط كن حذرًا من الوحوش ، فقد يكون من الصعب بعض الشيء حماية نفسك..

يُعد استكمال وحدة التحكم بالإيماءات بلوحة المفاتيح فكرة جيدة إذا كنت تريد اللعب بالريال:)

يرجى الإعجاب و / أو ترك تعليق إذا كنت قد استمتعت بالبرنامج التعليمي! وبالطبع أخبرني إذا كان لديك أي تعليقات أو أسئلة! بناء سعيد!

<3 ، jenfoxbot

موصى به: