সুচিপত্র:
ভিডিও: "নিনজা ডলার" Arduino জন্য খেলা: 3 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
Arduino.it- এর জন্য আরেকটি ভিডিও গেম শেষের তুলনায় আমি অনেক বেশি উন্নত। কেন এটি অন্যের চেয়ে জটিল? এটা আরো জটিল কারণ এটি লাফিয়ে ও গুলি করতে পারে এবং একটি সাউন্ড লাইট এবং একটি নতুন পয়েন্ট কনট পদ্ধতি।
সরবরাহ
- আরডুইনো।
- ব্রেডবোর্ড
- জাম্পার তার
- লাল LED
- 2 টি পুশ বোতাম
- 2 10k ওহম প্রতিরোধক
- 2 220R প্রতিরোধক
- সুপার উজ্জ্বল নীল LED।
- পাইজো বুজার
- 16*2 এলসিডি ডিসপ্লে
ধাপ 1: একসঙ্গে সবকিছু তারের।
এখন আপনি সবকিছু তারের প্রয়োজন
ধাপ 2: কিভাবে খেলতে হবে:
- আরডুইনো চালু করুন।
- এলসিডি মুদ্রণ করা উচিত: "খেলা শুরু হয়" এবং একটি কাউন্টডাউন।
- লাফানোর জন্য একটি বোতাম টিপুন এবং অন্যটি শটে।
- প্রতিটি ব্লক যা আপনি লাফিয়েছেন আপনি একটি পয়েন্ট জিতেছেন এবং প্রতিটি * যা আপনি ধরেন তা আপনাকে 5 পয়েন্ট দেয়।
- যখন আপনার 50 পয়েন্ট বা তার বেশি হবে তখন আপনি জিতেছেন
ধাপ 3: কোড।
// এই জোগো ই মুইটো ইন্টারেসেন্টে ই এও মেসমো টেম্পো ইরিটেন্ট ই ফ্রাস্টান্টে মাস মুইটো ডাইভার্টিডো।
#অন্তর্ভুক্ত
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; স্বাক্ষরবিহীন দীর্ঘ পয়েন্ট = 0; // set buttonstates bool buttonState1 = 0; বুল বাটন স্টেট 2 = 0; // র্যান্ডম নং বাধাগুলির অবস্থানের জন্য এলোমেলো সংখ্যা [6]; // র্যান্ডম সংখ্যা বাধা সংখ্যা int randomNum = 0; // pts int randomNums1 [3] এর অবস্থানের জন্য এলোমেলো সংখ্যা; // পয়েন্ট সংখ্যা র্যান্ডম সংখ্যা int randomNum1 = 0; // বিলম্বের সময় শুরু করুন, যা ধীরে ধীরে স্বাক্ষরবিহীন int myDelay = 500 হ্রাস পায়; // বোতাম 2 টি চাপানো হয়েছে কিনা তা পরীক্ষা করার জন্য এই বুলিয়ান তৈরি করা হয়েছে কারণ যদি এটি লুপের জন্য প্রথমবার একবার চাপানো হয় তবে আমি চাই যে এটি শেষ না হওয়া পর্যন্ত বাধাগুলি লিখতে হবে বুল টেম্প = 0; // এই পরিবর্তনশীল যোদ্ধার অবস্থানগুলি যখন তিনি গুলি করেন। 16 টি পদ থাকতে পারে কারণ যোদ্ধার 16 টি পদ রয়েছে। int tempI [16]; // আমি এই বুলিয়ান ব্যবহার করে চেক করি যে পয়েন্টটি বুল টেম্প 1 = 0;
// ক্যাচড পয়েন্টের অবস্থান সংরক্ষণ করতে এই ভেরিয়েবলটি ব্যবহার করুন। লুপের জন্য প্রথমটির একটি পুনরাবৃত্তিতে সমস্ত পয়েন্টের অবস্থান সংরক্ষণ করতে এটি এবং অ্যারে হতে হবে। যদি এটি কেবল একটি অবস্থান সংরক্ষণ করে, তবে "পুরানো" বিন্দুটি নতুন পুনরাবৃত্তিতে ফিরে আসবে
int tempI1 [3]; // যোদ্ধার বেশ কয়েকটি শট রাখার জন্য এই ভেরিয়েবলটি ব্যবহার করুন, যা একটি অ্যারের tempI int button2IsPressed = 0 এর দৈর্ঘ্যও; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
অকার্যকর সেটআপ() {
// LCD এর কলাম এবং সারির সংখ্যা সেট আপ করুন: lcd.begin (16, 2); // সেট বাটনপিন মোড pinMode (buttonPin1, INPUT); pinMode (buttonPin2, INPUT); পিনমোড (বুজার, আউটপুট); lcd.setCursor (4, 0); lcd.print ("The GAME"); 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 (buzzer); বিলম্ব (3000); lcd.clear (); এখানে যান; } অন্যথায় lcd.setCursor (15, 0); lcd.print (pts); buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); // যোদ্ধা গুলি না করলে বা সে গুলি করলে বাধা দেয় কিন্তু সে যদি (! temp) {{int j = 0; jrandomNums [j]) {lcd.setCursor (randomNums [j], 1); lcd.print ("#"); }
}
}
// সেটিং পয়েন্ট
if (! temp1) {for (int j = 0; j
}
প্রস্তাবিত:
আরডুইনো নিনজা ওয়ারিয়ার !!!: 6 টি ধাপ
আরডুইনো নিনজা ওয়ারিয়ার !!! আজ, Arduino প্রতিশোধ নেবে
11 ডলার পতনযোগ্য মনোপড।: 5 টি ধাপ
11 ডলার ভেঙে ফেলা যায় এমন মনোপড। অতি সস্তা। 2. কোন নালী টেপ এই সময়। It. এটাকে কলাপসিবল বা টেলিস্কোপিং হতে হয়েছিল। 4. ক্যামেরাটি এটিতে বসতে হবে, কেবল এটিতে বসতে হবে না। 5. আমাকে কয়েক মিটারে এটি তৈরি করতে সক্ষম হতে হয়েছিল
ডলার স্টোর প্যারাবোলিক মাইক: 9 টি ধাপ (ছবি সহ)
ডলার স্টোর প্যারাবোলিক মাইক: এটি একটি অত্যন্ত কার্যকরী প্যারাবোলিক মাইক্রোফোন তৈরির একটি হাস্যকর উপায় যা বেশিরভাগ দোকানে কেনা আইটেম ব্যবহার করে যেখানে সবকিছুই ডলার। মূল নকশাটি দেখুন: .ডোলার স্টোর প্যারাবোলিক মাইক্রোফোন
2 ডলার ল্যাপটপ স্ট্যান্ড: 3 ধাপ
2 ডলারের ল্যাপটপ স্ট্যান্ড: যদিও ল্যাপটপ স্ট্যান্ড তৈরির বিষয়ে অনেক বড় বড় নির্দেশনা আছে, তবুও আমি যে ধরনের স্ট্যান্ড চেয়েছিলাম সেগুলির সাথে তারা খুব ভালভাবে খাপ খায়নি। আমি চেয়েছিলাম এটি সত্যিই লাইটওয়েট, নির্মাণ এবং মেরামত করা সহজ, এবং দেখতে চাই যে এটি সম্ভব কিনা
ইয়োকোজুনা নিনজা ধার্মিকতার দৃoming়তা (ক্যামেরা কপি স্ট্যান্ড ট্রাইপড অ্যাডাপ্টার): 5 টি ধাপ (ছবি সহ)
ইয়োকোজুনা নিনজা বুমিং ধার্মিকতা (ক্যামেরা কপি স্ট্যান্ড ট্রাইপড অ্যাডাপ্টার): নিনজা সোয়পিং ক্রেন ক্যামেরা সেটআপ নিয়ে বিভ্রান্ত হবেন না, ক্যামেরা কপি স্ট্যান্ড হিসাবে আপনার নিজের ট্রাইপড ব্যবহার করতে এই সহজ অ্যাডাপ্টারটি তৈরি করুন। এমন জিনিসের ছবি তোলার সময় যেগুলি অবশ্যই সমতল করা আবশ্যক *জাঙ্ক */ জিনিসপত্র যা আপনাকে eb -y তে বন্ধ করতে হবে, আপনি পেতে চান