فهرست مطالب:

ریک و مورتی: فرار از جهان! بازی سنسور مجاورت فراصوت: 7 مرحله (همراه با تصاویر)
ریک و مورتی: فرار از جهان! بازی سنسور مجاورت فراصوت: 7 مرحله (همراه با تصاویر)

تصویری: ریک و مورتی: فرار از جهان! بازی سنسور مجاورت فراصوت: 7 مرحله (همراه با تصاویر)

تصویری: ریک و مورتی: فرار از جهان! بازی سنسور مجاورت فراصوت: 7 مرحله (همراه با تصاویر)
تصویری: فرار از ماتریکس در بازی وکتور 😱❌️ | #shorts 2024, نوامبر
Anonim
Image
Image
قطعات خود را جمع آوری کنید!
قطعات خود را جمع آوری کنید!

بازی درباره چیست؟

بازی بسیار ساده است.

شما با حرکت دادن دست خود به بالا و پایین سنسور مجاورت فراصوت ، سفینه فضایی که ریک و مورتی در آن هستند را کنترل می کنید.

هدف، واقعگرایانه:

  1. جمع آوری اسلحه پورتال برای به دست آوردن امتیاز ، ترسو جری کرم دو امتیاز
  2. در صورت برخورد با منهای 1 مستقیم از شهاب سنگ اجتناب کنید.
  3. اگر از صفحه نمایش نیز بیشتر شوید ، 1 زنده کسر می شود.

داستان پشت چرا من بازی را ایجاد کردم

من که از طرفداران مشتاق سری ریک و مورتی بودم ، می خواستم بر اساس آن یک بازی بسازم. بنابراین ، من این سفر را آغاز می کنم تا این بازی را بسازم به این امید که همه طرفداران ریک و مورتی جمع شوند و از بازی لذت ببرند. من امیدوارم که شما بچه ها لذت برده باشید حتی اگر از طرفداران مجموعه ریک اند مورتی نیستید. ^_^

مرحله 1: قطعات خود را جمع آوری کنید

قطعات خود را جمع آوری کنید!
قطعات خود را جمع آوری کنید!
قطعات خود را جمع آوری کنید!
قطعات خود را جمع آوری کنید!

برای این پروژه ، شما نیاز به 3 قسمت و 2 نرم افزار بارگیری دارید.

  1. برد Arduino Uno
  2. سنسور مجاورت اولتراسونیک
  3. 4 سیم بلوز نر به ماده
  4. نرم افزار آردوینو
  5. پردازش 3

اگر می خواهید ورودی کاملاً به آردوینو وابسته باشد ، می توانید ماژول دکمه ها را دریافت کنید.

مرحله 2: راه اندازی آردوینو: اتصال سنسور مجاورت به برد آردوینو

در سنسور مجاورت اولتراسونیک ، باید 4 پین را ببینید. VCC (قدرت) ، Trig (برای ارسال پینگ) ، اکو (خروجی) ، GND.

  1. پین VCC را به Arduino 5V متصل کنید
  2. Trig را به پین 3 ورودی/خروجی دیجیتال آردوینو وصل کنید
  3. Echo to Arduino Digital I/O Pin 2
  4. GND به هر پین GND موجود در Arduino

توضیح اساسی ماژول

Trig و echo اساساً برای محاسبه فاصله با -> تقسیم تعداد میکروثانیه ها بر 58 استفاده می شود و فاصله ماژول و دست را بر حسب سانتی متر دارید.

برای اطلاعات بیشتر ، ممکن است بخواهید از https://randomnerdtutorials.com/complete-guide-for… دیدن کنید.

مرحله 3: برد Arduino را برنامه ریزی کنید

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

برد Arduino را به رایانه خود وصل کرده و نرم افزار Arduino را باز کنید. پس از بارگیری ، Serial Monitor را باز کرده و شماره پورت COM را بررسی کنید.

متناوبا ، می توانید با رفتن به Tools -> Port آن را بررسی کنید. شما باید بتوانید شماره پورت COM را مشاهده کنید. ما از این شماره برای جمع آوری ورودی از حسگر به نرم افزار پردازش استفاده می کنیم. در مورد من ، COM 3 است.

پس از تأیید اینکه می توانید برخی از اعداد را در Serial Monitor مشاهده کنید. می توانید ادامه دهید.

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

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

لطفاً همه چیز را در پوشه نگه دارید ، در غیر این صورت اجرا نمی شود. (اشاره گر تهی است زیرا نمی تواند تصاویر مورد نیاز برای بارگیری را پیدا کند)

به دنبال این خط باشید:

myPort = سریال جدید (این ، Serial.list () [0] ، 9600) ؛

شما باید پورت سریال "Serial.list () [0]"-> شماره "0" در کد را معادل پورت COM مورد استفاده خود تغییر دهید.

شما می توانید از فایل پیوست "Serial.pde" برای شناسایی پورت سریال/ پورت پردازش معادل پورت COM استفاده کنید.

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

موسیقی و متن

لطفاً کتابخانه های پردازش صدا و controlp5 را در نرم افزار پردازش نصب کنید. این برای موسیقی های مختلف است که در بازی اجرا می شود اگر از کدها استفاده می کنید و همچنین برای متن در صفحه های مختلف نیز استفاده می شود.

شما می توانید "چگونه" را در اینجا پیدا کنید:

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

چگونه کار می کند

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

برای درک کد ، می توانید فایل پیوست "نسخه 1.zip" را مشاهده کنید. من تا آنجا که می توانم نظر دادم تا به شما در درک معنای هر خط کمک کنم.

امیدوارم بچه ها از تهیه آن لذت ببرید! من خیلی دوست دارم تغییرات مختلفی را که شما بچه ها به آن فکر می کنید ببینید!

مرحله 5: پیشرفت در آینده

سلام بچه ها ، در واقع من یک نسخه ناقص دیگر از این بازی با قابلیت تیراندازی داشتم. با این حال ، هنوز قادر به کدگذاری کامل آن نیستم.

ایده این است که شلیک شهاب سنگ برای از بین بردن آن و شیء تازه اجرا شده برای دشوارتر و جالب تر شدن. ورودی می تواند از یک دکمه روی برد Arduino یا به سادگی یک کلیک ماوس باشد.

کدها را اینجا آپلود می کنم. اگر هریک از شما به آن علاقه دارید.

مرحله 6: مشکلات احتمالی پیش روی و راه حل ها

  1. وقتی سیم کشی مطمئن می شوید که سیم را مطابق نمودار سیم کشی درست کنید ، در غیر این صورت ممکن است آنطور که انتظار می رود کار نکند. نکته: قبل از اجرای هر چیزی ، یک آزمایش پلک زدن ساده انجام دهید تا بررسی کنید که برد Arduino شما کار می کند یا خیر.
  2. وقتی مطمئن نیستید که کدام قسمت از تنظیمات کار نمی کند ، آزمون جداگانه برای هر ماژول سنسور را اجرا کنید. می توانید کدهایی را بیابید که به راحتی آنها را به صورت آنلاین آزمایش کنید.
  3. با وجود اینکه کامپایل و بارگذاری موفقیت آمیز شد ، کد آنطور که انتظار می رفت اجرا نمی شود.
  4. بررسی کنید که آیا ورودی دیجیتالی با شماره ورودی صحیح مطابق کدها مشخص شده است یا خیر. برد Arduino خود را دوباره وصل کرده و نرم افزار Arduino را راه اندازی مجدد کرده و دوباره امتحان کنید.
  5. Port Busy -> سعی کنید نرم افزار آردوینو را مجددا راه اندازی کنید. اگر مشکل برطرف نشد رایانه خود را راه اندازی مجدد کنید. در غیر این صورت ، ممکن است بخواهید برنامه نویس را روی ArduinoISP تنظیم کنید. ابزارها> برنامه نویس> ArduinoISP
  6. برای حلقه کردن موسیقی ، لطفاً آن را به یکنواخت تبدیل کنید.
  7. هنگام افزودن موسیقی به عملکرد رسم ، اگر برنامه را در شرایط خاصی اضافه نکنید ، فقط یک بار اجرا می شود.

مرحله 7: منابع:

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

www.sojamo.de/libraries/controlP5/

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

توصیه شده: