بناء لعبة مضرب وكرة على شاشة OLED بالأردوينو

بناء لعبة مضرب وكرة على شاشة OLED بالأردوينو

تصل لعبة بينغ بونغ الكلاسيكية إلى شاشة OLED مقاس 0.96 بوصة في هذا المشروع، بمضرب واحد يتحكم به اللاعب والآخر يديره منطق تتبع بسيط مدمج في الكود تلقائيًا.

استخدم مصدرًا منظمًا وإزالة اهتزاز برمجية وتوقيت إطارات عبر millis() وفحص الحدود حتى لا يعطل تحديث الشاشة قراءة الأزرار.

المكونات المطلوبة

أردوينو أونو، شاشة OLED مقاس 0.96 بوصة تعمل عبر I2C، زرا ضغط، لوحة تجارب، وبطارية 9 فولت.

طريقة التوصيل

تتصل شاشة OLED عبر I2C بالطريقة نفسها في مشاريع OLED الأخرى لدينا. يتصل الزران بمنفذين رقميين منفصلين، أحدهما لتحريك مضرب اللاعب للأعلى والآخر للأسفل.

كيف تعمل اللعبة

تتحرك الكرة باستمرار عبر شاشة مقاس 128×64 بكسل، مرتدة عن الجدارين العلوي والسفلي وعاكسة اتجاهها كلما اصطدمت بمضرب. يتتبع المضرب المتحكَّم به بالحاسوب موضع الكرة الرأسي تلقائيًا وببساطة، بينما لا يتحرك مضرب اللاعب إلا عند الضغط الفعلي على زر. يبدأ الضغط على زر إعادة الضبط الفيزيائي في أردوينو لعبة جديدة.

كيف تم بناؤها

يتتبع الكود الكرة كبكسل واحد متحرك والمضربين كخطين رأسيين قصيرين، معيدًا رسم الملعب بأكمله، الجدران والكرة والمضربين، ضمن حلقة موقوتة لخلق حركة سلسة، وهو نهج الرسم المتحرك العام نفسه المستخدم في ألعابنا الأخرى على شاشات صغيرة.

أين تندرج هذه ضمن ألعاب الشاشات الأخرى لدينا

بنينا ألعابًا على عدة شاشات مختلفة الآن، LCD1602 للعبة الديناصور، وTFT LCD للعبة Flappy Bird، وهنا OLED للعبة بينغ بونغ، كل منها يوضح طريقة مختلفة للحصول على رسوم متحركة قابلة للعب من شاشة صغيرة، يستحق استكشافها معًا إن كنت مهتمًا بجانب الشاشات في بناء الألعاب لا بنوع شاشة محدد.

يمكنك إيجاد شاشات OLED مقاس 0.96 بوصة ضمن متجر Juthour Tech.

اترك تعليقا

*
*
يمكن للأعضاء المسجلين فقط ترك تعليقات.