فهرست مطالب:

کنترل کننده حرکت Minecraft: 10 مرحله (همراه با تصاویر)
کنترل کننده حرکت Minecraft: 10 مرحله (همراه با تصاویر)

تصویری: کنترل کننده حرکت Minecraft: 10 مرحله (همراه با تصاویر)

تصویری: کنترل کننده حرکت Minecraft: 10 مرحله (همراه با تصاویر)
تصویری: 🤯❌آخرای بازی که تا حالا کسی ندیده است #shorts 2024, جولای
Anonim
Image
Image
مواد و ابزارها!
مواد و ابزارها!

بدن خود را برای بازی Minecraft حرکت دهید! چی!! آره. برای مشاهده نسخه نمایشی ویدیو را بررسی کنید:)

این آموزش به شما نشان می دهد که چگونه می توانید کنترلر بازی حرکتی خود را برای Minecraft (یا دیگر بازی رایانه ای مورد علاقه خود) بسازید. دست (های) خود را برای راه رفتن/دویدن/پرش ، نگاه کردن به اطراف و حمله به همه چیز حرکت دهید!

بیایید شروع کنیم! برای خود یک Circuit Playground Express بگیرید ، کد برنامه من را محکم کنید و به بازی سرگرم کننده ترین بازی Minecraft (به طور خنده دار) بپردازید!: D

زمان مطالعه: 20 دقیقه

زمان ساخت: ~ 2 ساعت

هزینه: 30 دلار

*حمله به چیزهای متحرک (مانند هیولا) بسیار مشکل است ، بنابراین در حالت زنده ماندن مراقب باشید! یا از این روش برای به چالش کشیدن مهارت های خود استفاده کنید:)

مرحله 1: مواد و ابزارها

مواد

  • Circuit Playground Express (FYI: این را برای ذخیره تایپ "CPX" می نامم)
  • کابل MicroUSB به USB
  • دستکش - از یک دستکش ضخیم یا چند لایه استفاده کنید (برای جلوگیری از کوتاه شدن نخ رسانا)
  • پارچه رسانا (6 اینچ x 6 اینچ)
  • موضوع رسانا (24 پوند در اینچ)
  • موضوع معمولی (24 پوند در اینچ)
  • نوارهای Velcro (دو 1 اینچ x 1 اینچ)

ابزارها

  • سوزن خیاطی
  • قیچی
  • و شکیبا..:)

مرحله 2: کنترل کننده دستکش را بسازید! (نقطه 1)

کنترل دستکش بسازید! (نقطه 1)
کنترل دستکش بسازید! (نقطه 1)
کنترل دستکش بسازید! (نقطه 1)
کنترل دستکش بسازید! (نقطه 1)
کنترل دستکش بسازید! (نقطه 1)
کنترل دستکش بسازید! (نقطه 1)
کنترل دستکش بسازید! (نقطه 1)
کنترل دستکش بسازید! (نقطه 1)

شما می توانید کنترل کننده حرکت را بدون دستکش بسازید ، اما کنترل دستکش بازی را آسان تر می کند ، CPX را در یک جهت (بسیار مهم) نگه می دارد و به این معنی است که می توانید از انگشتان دست خود به عنوان کنترل های اضافی استفاده کنید!

1. مستطیل های پارچه ای رسانا را برای لنت های انگشت (~ 0.5 اینچ در 1 اینچ) برش دهید

2. از نخ معمولی برای دوخت لنت های پارچه ای رسانا به هر یک از انگشتان دستکش استفاده کنید

پیشنهاد می شود برای جلوگیری از دوختن دو طرف دستکش از هایلایت یا قلم دیگر استفاده کنید (از اشتباهات من یاد بگیرید).

3. CPX را با دستمال مربعی به دستکش وصل کنید

مرحله 3: کنترل کننده دستکش را بسازید! (نقطه 2)

کنترل دستکش بسازید! (نقطه 2)
کنترل دستکش بسازید! (نقطه 2)
کنترل دستکش بسازید! (نقطه 2)
کنترل دستکش بسازید! (نقطه 2)
کنترل دستکش بسازید! (نقطه 2)
کنترل دستکش بسازید! (نقطه 2)

4. برای اتصال زمین CPX ("GND") به پد انگشت شست از گیره تمساح یا سیم عایق استفاده کنید

5. نخ هادی را از پد های لمسی خازنی CPX (A1 ، A2 ، A3 و A4) به هر یک از چهار انگشت بچسبانید

6. اگر مولتی متر دارید ، پیوستگی بین پین های CPX و پدهای نخ رسانا را بررسی کنید.

مرحله 4: برنامه بازی کنترل کننده را برنامه ریزی کنید

برنامه بازی کنترل کننده را برنامه ریزی کنید!
برنامه بازی کنترل کننده را برنامه ریزی کنید!

اولین! برای کنترل Minecraft (یا یک بازی فوق العاده دیگر) باید چه کار کنیم؟

این یک درس فوق العاده مفید و سرگرم کننده در طراحی تفکر است ، اما اگر می خواهید فقط از کنترل های من استفاده کنید ، می توانید از آن صرف نظر کنید. اگر می خواهید بعداً تغییراتی ایجاد کنید ، همیشه می توانید بعداً به اینجا برگردید: D

1. کنترل های بازی (مهم) را تعیین کنید

توجه: ساده شروع کنید! مهمترین کنترل های بازی را مشخص کنید و از آنجا شروع کنید. همیشه می توانید بعداً موارد بیشتری را اضافه کنید.

در اینجا کنترل هایی است که می خواستم هنگام بازی Minecraft استفاده کنم.. در حالت خلاق:) (می توانید از همان ها استفاده کنید یا کنترلر خود را سفارشی کنید!):

جنبش:

  • جلو بروید: کلید W
  • اجرا: Ctrl + W
  • پرش: نوار فاصله
  • به چپ و راست نگاه کنید: موس می چرخد
  • عقب بروید: کلید S

اقدامات:

  • حمله: موس کلیک چپ
  • مکان بلوک/فشار/باز کردن: راست کلیک ماوس
  • موجودی: کلید E
  • فرار: کلید ESC

2. تصمیم بگیرید که چگونه می خواهید از حرکات و/یا پد انگشتان برای فعال کردن این کنترل ها استفاده کنید. توصیه می شود طرح خود را ترسیم کنید

در اینجا روند فکر طراحی من آمده است:

من همیشه می خواستم احساس کنم که واقعاً * در یک بازی بودم ، بنابراین از مسیر "VR ارزان" استفاده کردم و از حرکات برای کنترل حرکات اولیه استفاده کردم. برای پیاده روی ، مسیر "اجازه دهید بازوهایم را مانند راه رفتن من حرکت دهند" را طی کردم ، که با افزایش سرعت حرکت به راحتی به دویدن و پریدن تبدیل شد.

برای سهولت در قرار دادن بلاک یا تبادل اقلام ، تصمیم گرفتم از یک حرکت "دست دادن نامناسب" استفاده کنم.

چرخاندن کمی چالش برانگیز بود ، اما هدف من این بود که بتوانم با حرکت دادن دستانم در مسیری که می خواستم نگاه کنم ، به اطراف نگاه کنم.

حمله به پد انگشت اشاره کننده ، موجودی پد انگشت وسط (که من در نهایت آن را حذف کردم) ، فرار از انگشت حلقه و پد انگشتی صورتی به من اجازه می دهد که به عقب راه بروم.

باز هم می توانید همین کنترل ها را حفظ کرده یا کنترل خود را طراحی کنید: D

مرحله 5: بیایید برنامه نویسی کنیم: CPX را تنظیم کنید

بیایید برنامه نویسی کنیم: CPX را تنظیم کنید!
بیایید برنامه نویسی کنیم: CPX را تنظیم کنید!

1. اگر از Windows استفاده می کنید ، Adafruit Windows Drivers را از اینجا بارگیری کنید.

2. جدیدترین فایل CPX Circuit Python UF2 را بارگیری و ذخیره کنید.

3. CPX را با کابل USB وصل کنید (مطمئن شوید قابلیت انتقال داده را دارد)

4- روی دکمه بازنشانی روی CPX دوبار کلیک کنید

LED ها باید سبز شوند. اگر قرمز هستند ، این بدان معناست که در انتقال اطلاعات به CPX مشکلی وجود دارد - کابل USB را بررسی کنید ، یک پورت USB دیگر را در رایانه خود امتحان کنید یا روش مطمئن "unplug and plug in" را امتحان کنید.

5. در رایانه خود ، یک درایو دیسک جدید به نام "CPLAYBOOT" مشاهده خواهید کرد

6. فایل CPX Circuit Python UF2 را روی درایو دیسک بکشید

7. درایو "CPLAYBOOT" ناپدید می شود و با "CIRCUITPY" جایگزین می شود

مرحله 6: همه کتابخانه ها را اضافه کنید

همه کتابخانه ها را اضافه کنید!
همه کتابخانه ها را اضافه کنید!

کتابخانه ها به ما اجازه می دهند بدون نیاز به برنامه نویسی زیاد به انواع توابع ویژه CPX دسترسی داشته باشیم. این نصب اکثر کتابخانه های استاندارد MicroPython*را بارگیری می کند. آنها را در اوقات فراغت خود مطالعه کنید تا با کارهای جالب تری که می توانید انجام دهید ، آشنا شوید!

1. Adafruit Circuit Python Library Bundle Release را از اینجا بارگیری و ذخیره کنید

2. پوشه را از حالت فشرده خارج کرده ، اولین پوشه را باز کرده و پوشه lib را در درایو "CIRCUITPY" کپی کنید

*بعید است که فضای شما تمام شود زیرا CPX دارای حداقل 2 مگابایت حافظه فلش است. اما اگر در نهایت به فضای بیشتری احتیاج دارید ، می توانید کتابخانه ها را مجدداً مشاهده کرده و کتابخانه هایی را که نیاز ندارید حذف کنید. اگر آنها را بهم ریختید ، فقط پوشه lib را دوباره کپی و جایگذاری کنید.

مرحله 7: نوشتن کد کنترل کننده

نوشتن کد کنترلر!
نوشتن کد کنترلر!

CPX دارای یک کامپایلر داخلی است ، به این معنی که می توانید آن را (تقریباً) به هر زبانی که می خواهید برنامه ریزی کنید! من MicroPython را انتخاب کردم ، نسخه Python برای میکروکنترلرها ، زیرا پایتون عالی است.

اگر می خواهید نحوه عملکرد برنامه را بفهمید (قطعاً پیشنهاد شده است) یا می خواهید آن را برای طراحی نسخه خود تغییر دهید ، این مرحله را بخوانید.

در اینجا مخزن GitHub است که دارای کد کامل است. آن را بارگیری کنید ، آن را به CPX خود بکشید و نام فایل را "Code.py" بگذارید (اگر می خواهید فقط کپی و جایگذاری کنید کد خام در اینجا آمده است)

1. برای انجام کارهایی که می خواهیم با کنترلر خود ، به کتابخانه های MicroPython زیر نیاز داریم:

  • شتاب سنج LIS3DH

    این به ما اجازه می دهد تا از حرکت برای تحریک چیزهای مختلف استفاده کنیم

  • صفحه کلید دستگاه رابط انسانی ("HID")

    این کتابخانه به ما اجازه می دهد صفحه کلید را کنترل کنیم

  • موس را مخفی کنید

    این کتابخانه به این معنی است که ما می توانیم موس را کنترل کنیم

  • لمس خازنی CPX

    این کتابخانه به ما امکان می دهد از ویژگی لمسی خازنی در CPX استفاده کنیم ، هورا

  • چند کتابخانه دیگر که زندگی ما را آسان تر می کند: زمان ، فعالیت و تخته.

2. پیکربندی و راه اندازی اولیه کتابخانه ها

متغیرهایی را برای اشیاء صفحه کلید ، ماوس و شتاب سنج تعیین کنید. محدوده ای را برای شتاب سنج انتخاب کنید.

3. توابع مختصر برای هر یک از کنترل ها بنویسید

کنترل های حرکتی می تواند مشکل باشد. با چاپ مقادیر در مانیتور سریال ، آزمایش اولیه را با شتاب سنج انجام دهید (در کد منبع ، به تابع _main_ بروید و دو خط اشکال زدایی را کامنت نکنید). این به شما کمک می کند تا آستانه هایی برای راه رفتن ، دویدن و پریدن ، نگاه به چپ و راست و قرار دادن اشیا تعیین کنید.

محرک های صفحه لمسی بسیار ساده تر هستند زیرا شما فقط به دنبال یک ماشه خازنی (درست/غلط) هستید.

به یاد داشته باشید که در پایان هر عملکرد ، همه کلیدهای صفحه کلید و ماوس را رها کنید

مرحله 8: اشکال زدایی: ببینید چه خبر است با کد CPX

اشکال زدایی: ببینید چه خبر است با کد CPX
اشکال زدایی: ببینید چه خبر است با کد CPX
اشکال زدایی: ببینید چه خبر است با کد CPX
اشکال زدایی: ببینید چه خبر است با کد CPX

اگر با آردوینو آشنا هستید ، احتمالاً با Serial Monitor آشنا هستید. بسته به برنامه ای که استفاده می کنید ، CPX دارای ویژگی یکسانی با نقطه دسترسی کمی متفاوت است.

اگر از Mu استفاده می کنید بسیار آسان است: کنسول سریال ساخته شده است و به طور خودکار برد شما را تشخیص می دهد.

اگر از Idle یا برنامه دیگری استفاده می کنید ، مراحل زیر را دنبال کنید:

1. PuTTY* را از اینجا بارگیری کنید

2. به Windows Device Manager بروید و شماره پورت سریال CPX (به عنوان مثال COM18) را بررسی کنید - عکس 1 را ببینید

اگر چند پورت سریال ذکر شده است ، CPX را از برق بکشید و دوباره وصل کنید تا ببینید کدام یک ناپدید می شود و دوباره ظاهر می شود.

3. PuTTY را باز کرده و "Serial" را انتخاب کنید

4. شماره پورت سریال (به عنوان مثال COM18) را در زیر "Serial line" و نرخ baud 115200 را در "Speed" وارد کنید

5. روی Connect کلیک کنید

*PuTTY یک برنامه اتصال SSL و Telnet رایگان و منبع باز است.

مرحله 9: آزمایش و بهبود

Image
Image
آزمایش و بهبود
آزمایش و بهبود

با کشیدن و رها کردن فایل پایتون بر روی درایو CIRCUITPY ، برنامه را روی CPX بارگذاری کنید ، سپس نام فایل را به "Code.py" تغییر دهید

مانند تقریباً هر پروژه ، این پروژه نیز به احتمال زیاد هنگام شروع به کار کمی مبهم خواهد بود. اگر پد های لمسی عجیب عمل می کنند ، CPX را بازنشانی کنید (این پین های ورودی خازنی را مجدداً تنظیم می کند).

تست 1:

- مانیتور سریال را با PuTTY باز کنید و برنامه را اجرا کنید (CTRL + D)

- هر یک از کنترل های حرکتی را آزمایش کنید (ماوس را روی صفحه می بینید و مطمئن می شوید که برنامه به خوبی لمس لمسی (که باید متن مربوطه را در مانیتور سریال نمایش دهد) خراب نمی شود.

تست 2:

در حالت خلاق Minecraft مستقر شوید! کنترل حرکت و حرکت را آزمایش کنید تا ببینید آیا چیزی خراب می شود یا مطابق انتظار کار نمی کند (لطفاً به خاطر داشته باشید که این یک نمونه اولیه است)

برنامه را بر اساس آزمایش خود به روز کنید. به یاد داشته باشید ، اگر کامل نباشد ، خوب است ، همیشه زمان برای بهبود آن وجود دارد!

مرحله دهم: از همه لذت ببرید

همه لذت ببرید !!
همه لذت ببرید !!
همه لذت ببرید !!
همه لذت ببرید !!

شما آماده اجرا از طریق Minecraft هستید !! فقط مراقب هیولا باشید ، ممکن است محافظت از خود کمی مشکل باشد.

اگر می خواهید بازی واقعی را انجام دهید ، افزودن کنترل کننده حرکت با صفحه کلید ایده خوبی است:)

لطفاً اگر از آموزش لذت بردید ، لایک کنید و/یا نظر دهید! و البته ، اگر نظر یا س questionsالی دارید ، به من اطلاع دهید! ساختمان مبارک!

<3 ، jenfoxbot

توصیه شده: