সুচিপত্র:

8x16 LED ম্যাট্রিক্স পং গেম (প্লেয়ার ভার্সন প্রতি 2 প্যাডেল): 3 টি ধাপ
8x16 LED ম্যাট্রিক্স পং গেম (প্লেয়ার ভার্সন প্রতি 2 প্যাডেল): 3 টি ধাপ

ভিডিও: 8x16 LED ম্যাট্রিক্স পং গেম (প্লেয়ার ভার্সন প্রতি 2 প্যাডেল): 3 টি ধাপ

ভিডিও: 8x16 LED ম্যাট্রিক্স পং গেম (প্লেয়ার ভার্সন প্রতি 2 প্যাডেল): 3 টি ধাপ
ভিডিও: 8x16 Bicoloured Led Matrix 2024, ডিসেম্বর
Anonim
Image
Image
8x16 LED ম্যাট্রিক্স পং গেম (প্লেয়ার ভার্সন প্রতি 2 প্যাডেল)
8x16 LED ম্যাট্রিক্স পং গেম (প্লেয়ার ভার্সন প্রতি 2 প্যাডেল)

আমি 8x8 LED ম্যাট্রিক্স ব্যবহার করে Arduino তে প্রয়োগ করা ক্লাসিক পং গেমের অনেক বৈচিত্র দ্বারা অনুপ্রাণিত হয়েছি। এই নির্দেশনায়, আমি আপনাকে দেখাবো কিভাবে আমার প্রিয় পং সংস্করণটি তৈরি করতে হবে যার দুটি প্যাডেল আছে - স্ট্রাইকার এবং গোলরক্ষক - প্রতি খেলোয়াড়। যেহেতু 8x8 LED ম্যাট্রিক্সের খুব সীমিত স্থান (বা বিন্দু) আছে, তাই আমি এই প্রকল্পের পরিবর্তে 8x16 LED ম্যাট্রিক্স ব্যবহার করব। কেবল তারের জন্য, আমি দুটি 8x8 LED ম্যাট্রিক্স ব্যবহার করব যা বিল্ট-ইন MAX7219 এবং প্যাডেল কন্ট্রোলের জন্য প্রতি প্লেয়ারের একটি একক পটেন্টিওমিটার ব্যবহার করবে।

ধাপ 1: উপকরণ

  • Arduino Uno বা সমতুল্য
  • (2) MAX7219 সহ 8x8 LED ম্যাট্রিক্স
  • (2) 10 কে পোটেন্টিওমিটার
  • জাম্পার তার
  • 9v ব্যাটারি ধারক এবং 9v ব্যাটারি
  • ঘের (আমার ডিফল্ট সমাধান সবসময় একটি কার্ডবোর্ড বাক্স)

সরঞ্জাম: আঠালো বন্দুক, ছুরি

ধাপ 2: হার্ডওয়্যার সমাবেশ

হার্ডওয়্যার সমাবেশ
হার্ডওয়্যার সমাবেশ
হার্ডওয়্যার সমাবেশ
হার্ডওয়্যার সমাবেশ

হার্ডওয়্যার সমাবেশের জন্য আমার ভিডিও এবং তারের চিত্র দেখুন।

ধাপ 3: কোড

কোড
কোড
কোড
কোড

ভিডিওতে দেখানো গেমের জন্য ব্যবহৃত Arduino কোড সংযুক্ত করা হয়েছে।

এই প্রকল্পের জন্য, আমি LedControl নামে একটি সাধারণ max7219 লাইব্রেরি ব্যবহার করছি। যদি আপনার লাইব্রেরিটি আপনার Arduino IDE তে ইতিমধ্যেই ইনস্টল করা না থাকে, তাহলে দয়া করে ডাউনলোড এবং ইনস্টল করার জন্য তাদের ওয়েবপেজের নির্দেশাবলী অনুসরণ করুন।

বল মুভমেন্ট ট্র্যাক করার জন্য, আমি ৫ টি ভেরিয়েবল ব্যবহার করছি। যদিও আমি ব্রেকআউট খেলার জন্য একাধিক বল চাই তবে এটি একটি অ্যারেতে সংরক্ষণ করা ভাল, এই প্রকল্পটি মধ্য বিদ্যালয়ের শিক্ষার্থীদের জন্য ডিজাইন করা হয়েছে তাই আমি এটি সহজ রাখছি।

প্লেয়ারিং পজিশনিং এর জন্য, আমি সংশ্লিষ্ট potentiometers পড়ছি যা 0 এবং 1023 এর মধ্যে মান ফেরত দেয় এবং Y কোঅর্ডিনেটের জন্য 0 এবং 7 এর মধ্যে মানগুলিতে তাদের মানচিত্র করে।

এই প্ল্যাটফর্ম ব্যবহার করে, আপনি অন্যান্য গেম যেমন সাপ, ড্রাইভিং, শুটিং এবং ব্রেকআউট কোড করতে পারেন। আমি দুটি প্লেয়ার ব্রেকআউট গেম লিখেছিলাম যার সাথে দুটি বল একসাথে চলছিল কিন্তু কম রেজোলিউশনের কারণে এবং বলগুলো সবসময় 45 ডিগ্রীতে চলতে থাকে, এটা যতটা ভালো ছিল আমি কল্পনাও করিনি। (যদি আপনি গুগল করেন, আপনি একটি একক প্লেয়ার ব্রেকআউট গেম খুঁজে পেতে পারেন।)

প্রস্তাবিত: