فهرست مطالب:
تصویری: "دلار نینجا" بازی برای آردوینو: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
یک بازی ویدئویی دیگر برای arduino. این یک بازی عالی از نسخه قبلی من پیشرفته تر است. چرا پیچیده تر از بازی های دیگر است؟ این بازی پیچیده تر است زیرا می تواند پرش کرده و ضبط کند و دارای نور صوتی و یک روش جدید Cont Point باشد.
تدارکات
- آردوینو
- تخته نان
- سیم های جهنده
- LED قرمز
- 2 دکمه فشاری
- 2 مقاومت 10 کیلو اهم
- 2 مقاومت 220R
- LED آبی فوق العاده روشن.
- وزوز پیزو
- نمایشگر LCD 16*2
مرحله 1: سیم کشی همه چیز با هم
حالا باید همه چیز را سیم کشی کنید
مرحله 2: نحوه بازی:
- آردوینو را روشن کنید
- LCD باید چاپ شود: "بازی شروع می شود" و شمارش معکوس.
- یکی از دکمه ها را برای پرش و دیگری را برای شلیک فشار دهید.
- هر بلوکی که می پرید یک امتیاز کسب می کنید و هر * که می گیرید 5 امتیاز به شما می دهد.
- وقتی 50 امتیاز یا بالاتر دارید برنده می شوید
مرحله 3: کد
// este jogo e muito interessante e ao mesmo tempo irritante و frustante mas muito divertido.
#عبارتند از
const int rs = 12 ، en = 11 ، d4 = 5 ، d5 = 4 ، d6 = 3 ، d7 = 2 ؛
const int buttonPin1 = 1؛ const int buttonPin2 = 6؛ const int buzzer = 7؛ pts طولانی بدون علامت = 0 ؛ // set buttonstates bool buttonState1 = 0؛ bool buttonState2 = 0؛ // شماره تصادفی برای موقعیت موانع در randomNums [6] ؛ // تعداد تصادفی برای تعداد موانع int randomNum = 0؛ // عدد تصادفی برای موقعیت pts int randomNums1 [3] ؛ // تعداد تصادفی برای تعداد pts int randomNum1 = 0؛ // زمان تاخیر شروع ، که به تدریج در myDelay = 500 بدون امضا کاهش می یابد. // این بولی را برای بررسی اینکه آیا دکمه 2 فشار داده شده است بررسی کرد ، زیرا اگر در حلقه اول یک بار فشرده شود ، می خواهم موانع تا انتهای آن نوشته نشوند bool temp = 0؛ // این متغیر موقعیت های جنگجو را هنگام شلیک ذخیره می کند. 16 موقعیت وجود دارد زیرا جنگجو 16 موقعیت دارد. int tempI [16] ؛ // من از این بولی استفاده می کنم تا بررسی کنم که آیا نقطه bool temp1 = 0 گرفته شده است یا خیر.
// از این متغیر برای ذخیره موقعیت نقطه گیرفته شده استفاده کنید. باید و آرایه باشد تا موقعیت همه نقاط را در یک تکرار حلقه اول ذخیره کند. اگر فقط یک موقعیت را ذخیره کند ، نقطه "قدیمی" در تکرار جدید باز می گردد
int tempI1 [3] ؛ // از این متغیر برای داشتن تعدادی عکس از جنگجو استفاده کنید که طول یک آرایه tempI int button2IsPressed = 0 است. LCD مایع LiquidCrystal (rs، en، d4، d5، d6، d7)؛
void setup () {
// تعداد ستون ها و سطرهای LCD را تنظیم کنید: lcd.begin (16 ، 2) ؛ // تنظیم حالت pinpode buttonpine (buttonPin1 ، INPUT) ؛ pinMode (buttonPin2 ، INPUT) ؛ pinMode (زنگ ، OUTPUT) ؛ lcd.setCursor (4 ، 0) ؛ lcd.print ("بازی") ؛ lcd.setCursor (2 ، 1) ؛ lcd.print ("شروع می شود") ؛ lcd.print ("5") ؛ تاخیر (1000) ؛ lcd.setCursor (12 ، 1) ؛ lcd.print ("4") ؛ تاخیر (1000) ؛ lcd.setCursor (12 ، 1) ؛ lcd.print ("3") ؛ تاخیر (1000) ؛ lcd.setCursor (12 ، 1) ؛ lcd.print ("2") ؛ تاخیر (1000) ؛ lcd.setCursor (12 ، 1) ؛ lcd.print ("1") ؛ تاخیر (1000) ؛ lcd.clear ()؛
}
حلقه خالی () {
اینجا:
randomNum = تصادفی (5)؛
برای (int i = 0؛ i9 && pts19 && pts29 && pts = 50) {pts = 0؛ myDelay = 500 ؛ lcd.clear ()؛ lcd.setCursor (5 ، 0) ؛ lcd.print ("VICTORY") ؛ لحن (زنگ ، 262) ؛ تأخیر (200) ؛ تن (زنگ ، 330) ؛ تأخیر (200) ؛ لحن (زنگ ، 392) ؛ تأخیر (100) ؛ تن (زنگ ، 330) ؛ تأخیر (100) ؛ لحن (زنگ ، 392) ؛ تأخیر (100) ؛ تن (زنگ ، 523) ؛ تأخیر (200) ؛ noTone (زنگ)؛ تاخیر (3000) ؛ lcd.clear ()؛ رسیدم اینجا ؛ } else lcd.setCursor (15 ، 0) ؛ ال سی دی چاپ (pts) ؛ buttonState1 = digitalRead (buttonPin1) ؛ buttonState2 = digitalRead (buttonPin2) ؛ // تنظیم موانع در صورتی که جنگجو شلیک نکند یا شلیک کند ، اما اگر (! temp) {for (int j = 0؛ jrandomNums [j]) {lcd.setCursor (randomNums [j]، 1)؛ lcd.print ("#")؛ }
}
}
// تنظیم pts
if (! temp1) {for (int j = 0؛ j
}
توصیه شده:
آردوینو "اولین بازیکن" برای بازی های رومیزی: 4 مرحله
آردوینو "اولین بازیکن" برای بازی های رومیزی: این پروژه با الهام از & quot؛ اولین بازیکن & quot؛ برنامه هایی که من و شوهرم در تلفن های خود استفاده کرده ایم. ما عاشق بازی های رومیزی هستیم و از & quot؛ بازیکن اول & quot؛ برنامه ها تصمیم بگیرند چه کسی اولین نفر است تصمیم گرفتم نسخه آردوینو خودم را بسازم
کنترل کننده بازی ریتم آردوینو (برای بازی خودم): 6 مرحله
Arduino Rhythm Game Controller (برای بازی خودم): در این برنامه آموزشی به شما نشان خواهم داد که چگونه می توانم این Rhythm Game Controller را از ابتدا بسازم. این شامل مهارت های اولیه نجاری ، مهارت های اولیه چاپ سه بعدی و مهارت های اولیه لحیم کاری است. اگر صفر سابق داشته باشید احتمالاً می توانید این پروژه را با موفقیت بسازید
کنترل کننده بازی مبتنی بر آردوینو - کنترل کننده بازی Arduino PS2 - بازی Tekken With DIY Arduino Gamepad: 7 مرحله
کنترل کننده بازی مبتنی بر آردوینو | کنترل کننده بازی Arduino PS2 | بازی Tekken With DIY Arduino Gamepad: سلام بچه ها ، بازی کردن همیشه سرگرم کننده است اما بازی با کنترلر بازی سفارشی DIY خود سرگرم کننده تر است. بنابراین ما در این دستورالعمل یک کنترلر بازی با استفاده از arduino pro micro ایجاد می کنیم
پیوند میکروکنترلر در سراسر جهان برای مراحل زیر 20 دلار: 15 دلار
پیوند میکروکنترلر در سراسر جهان با زیر 20 دلار: ترموستات خانه خود را از محل کار کنترل کنید. با تکان دادن یک سوئیچ ، آبپاش را از هر نقطه در جهان روشن کنید. این دستورالعمل نحوه اتصال دو یا چند میکروکنترلر 4 دلاری با استفاده از ستون فقرات اینترنت و چند کد ساده VB.Net را نشان می دهد. این ایجاد
نصب بلندگوها برای مراحل زیر 5 دلار: 5 دلار
نصب بلندگوها با قیمت کمتر از 5 دلار: اگر به فکر راه اندازی سینمای خانگی با بلندگوهای مناسب هستید ، احتمالاً باید آنها را روی دیوار نصب کنید. من به شما نشان خواهم داد که چگونه چهار ماهواره ام را روی دیوار نصب کردم. این بلندگوها از مجموعه Logitech Z-5500 هستند ، اما هیچ