جدول المحتويات:

لعبة سفينة حربية اردوينو: 3 خطوات
لعبة سفينة حربية اردوينو: 3 خطوات

فيديو: لعبة سفينة حربية اردوينو: 3 خطوات

فيديو: لعبة سفينة حربية اردوينو: 3 خطوات
فيديو: صاروخ خطير مجاني هههههههه 2024, يوليو
Anonim
لعبة سفينة حربية اردوينو
لعبة سفينة حربية اردوينو

أتذكر أنني كنت ألعب نسخة من الورق والقلم الرصاص من لعبة البارجة عندما كنت طفلاً. في الواقع ، لقد كانت موجودة منذ الحرب العالمية الأولى. كان لدي أيضًا متغير "إلكتروني" في أوائل الستينيات يسمى "Sonar Sub Hunt" والذي كان يحتوي على أضواء وأصوات وألغام مخفية. وفقًا لمعايير ألعاب الفيديو اليوم ، أصبحت البارجة مملة جدًا ولكني اعتقدت أنني سأصنع واحدة على أي حال فقط لأرى ما يعتقده الأحفاد بشأنه. بعد كل شيء ، يمكن أن تكون الرجعية في بعض الأحيان رائعة.

هناك أجزاء وأجزاء من هذا المشروع قد تكون مفيدة في أي مكان آخر حتى إذا لم تكن مهتمًا بصنع لعبة Battleship. يحتوي على واجهة LCD بسيطة من 4 بت 1602 تتضمن روتينًا لتعيين موقع حرف معين. هناك أيضًا واجهة لفك مصفوفة تبديل 4x4. تتوفر هاتان الواجهتان كملفات متضمنة منفصلة بحيث يمكن نقلها بسهولة. تحتوي اللعبة أيضًا على إجراءات مؤثرات صوتية مختلفة ودائرة مضخم صوت بسيطة أحادية الترانزستور.

الخطوة 1: الأجهزة

المعدات
المعدات
المعدات
المعدات

المخطط المعروض هنا مخصص للاعب واحد ، لذا يجب عمل وحدتين. تتواصل الوحدات باستخدام واجهة ثلاثية الأسلاك تتضمن خطوط UART TX و RX وسلك أرضي. اخترت استخدام مقبس سماعة رأس استريو قياسي 1/8 بوصة وكابل قياسي مع مقابس ذكر على كلا الطرفين. ينتقل RX من أحد الصناديق إلى TX للمربع الآخر والعكس صحيح. يمكنك القيام بذلك عن طريق تبديل الأسلاك الملحومة بمقبس سماعة الرأس داخل الصندوق أو تبديلها على لوحة الدوائر عند إنشائها.

تم وضع اللعبة الكلاسيكية كمصفوفة لكنني قررت أن أقوم بتنفيذ بسيط باستخدام شاشة 1602 LCD للشاشة. يعرض السطر الأول مواقع سفن اللاعب وطلقات الخصم. يعرض السطر الثاني طلقات اللاعب وأي إصابات على سفن الخصم. يوفر ذلك 16 موقعًا محتملاً للسفن. تم تعيين عدد السفن في البرنامج واخترت بشكل تعسفي 5.

تتلاءم مواقع السفن الـ 16 بشكل جيد مع متطلبات التبديل لأنها تسمح بمصفوفة 4x4. تتوفر لوحات مفاتيح مصفوفة 4x4 لكنني اخترت استخدام مفاتيح فردية في سطر واحد لتتناسب مع العرض الخطي. ومع ذلك ، فقد قمت بتوصيل المفاتيح كمصفوفة 4x4 بحيث لا يلزم سوى ثمانية دبابيس Arduino. الرجوع إلى مخطط الأسلاك التبديل والتخطيطي للتوصيلات المناسبة.

شاشة LCD سلكية لواجهة 4 بت. أضفت أيضًا مؤشر LED خارجيًا على الدبوس D13 للإشارة إلى اللاعب الذي يجب أن يلتقط صورة. في البداية ، يقرر اللاعبون من يأخذ اللقطة الأولى ثم يتحكم البرنامج تلقائيًا في ذهاب وإياب اللعبة.

أردت إضافة مؤثرات صوتية بسيطة للتصوير والانفجارات واللعبة جاهزة والفائز / الخاسر. حاولت استخدام جرس بيزو بسيط ولكن انتهى بي الأمر بمكبر صوت صغير بدلاً من ذلك. يتجاوز التيار الذي تتطلبه السماعة ما يمكن أن يتعامل معه Arduino لذلك تمت إضافة مكبر ترانزستور بسيط. لا يزال الصوت غير رائع ولكنه أفضل من صوت الجرس. مكبر الصوت الخاص بي هو 4 أوم ولكن إذا كان لديك 8 أوم ، فقم بتغيير المقاوم في التخطيطي من 39 أوم إلى 33 أوم. إذا كنت تستخدم جرس بيزو ، فيجب أن تكون قادرًا على قيادته مباشرة من دبوس Arduino مع توصيل الجانب الآخر من الجرس بالأرض.

يتم أيضًا تضمين مفتاح إعادة تعيين خارجي ويتم توصيله مباشرة بين الأرض ودبوس "إعادة الضبط" في Arduino. هذا يوفر وسيلة لإعادة اللعبة.

الخطوة 2: البرمجيات

يحتوي البرنامج على ملف التضمين لواجهة LCD الخاصة بي وقمت أيضًا بإنشاء ملف تضمين لمسح مصفوفة التبديل 4x4. تطلب التهيئة من اللاعب تحديد مواقع سفنه ثم الانتقال إلى حالة "جاهز". عندما يكون كلا اللاعبين جاهزين ، يبدأ أحدهما اللعبة بالضغط على مفتاح.

يتم نقل موقع اللقطة عبر UART إلى اللاعب الآخر ويتم إرسال النتيجة المناسبة مرة أخرى إلى اللاعب الذي أطلق التسديدة. كما ذكرنا سابقًا ، بمجرد التقاط اللقطة الأولى ، يتحكم البرنامج في من يأخذ اللقطة التالية. قبل إرسال اللقطة ، يتم فحصها مقابل مواقع اللقطات السابقة. إذا تم استخدام هذا الموقع بالفعل ، فلن يتم إرسال اللقطة. يحدد مؤشر LED "My_Shot" دوره. يوجد أيضًا صوت طلقة تم إنشاؤه لاختيار صالح وصوت انفجار في حالة اصطدام سفينة. يتم اشتقاق المؤثرات الصوتية من أمثلة موجودة على الإنترنت مع تعديلات لتناسب اللعبة.

بمجرد إصابة جميع سفن الخصم ، يتم عرض رسالة على كل شاشة LCD - واحدة على أنها الفائز والأخرى على أنها خاسرة. تحدد الرسالة أيضًا أنه يمكن إعادة تشغيل اللعبة بالضغط على زر إعادة الضبط. هناك أيضًا مؤثرات صوتية منفصلة للفائز والخاسر.

الخطوة 3: لقطات الشاشة

لقطات شاشة
لقطات شاشة
لقطات شاشة
لقطات شاشة
لقطات شاشة
لقطات شاشة
لقطات شاشة
لقطات شاشة

إليك بعض لقطات الشاشة من اللعبة. هذا كل ما يخص هذا المنشور. تحقق من Instructables الأخرى الخاصة بي وكذلك موقع الويب الخاص بي على: www.boomerrules.wordpress.com

موصى به: