
سبق أن تناولنا شاشة TFT مقاس 1.8 بوصة كشاشة ملونة عامة الغرض؛ يستخدمها هذا المشروع لغرض محدد وممتع، إعادة إنشاء عملية للعبة Flappy Bird، تُتحكم بزر ضغط واحد.
كيف تعمل اللعبة
تسحب الجاذبية طائر اللعبة نحو الأسفل باستمرار على شاشة مقاس 128×160 بكسل، ويعطيه الضغط على الزر دفعة قصيرة نحو الأعلى؛ وتوقيت تلك الضغطات لتوجيه الطائر عبر الفجوات بين الأنابيب المتحركة عبر الشاشة هو التحدي بأكمله، تمامًا مثل اللعبة الأصلية.
المكونات المطلوبة
أردوينو أونو، وحدة شاشة TFT مقاس 1.8 بوصة بشريحة تحكم ST7735S، زر ضغط لمسي واحد، لوحة تجارب، وبطارية 9 فولت.
طريقة التوصيل
تتواصل الشاشة عبر SPI: CS بالمنفذ 10، DC بالمنفذ 9، RESET بالمنفذ 8، البيانات بالمنفذ 11، والساعة بالمنفذ 13، مع توصيلي تغذية 5 فولت و3.3 فولت كما تتطلب الشاشة. يتصل زر الضغط بالمنفذ الرقمي 2 كأداة التحكم الوحيدة باللعبة.
البرمجة
يطبّق الكود جاذبية نحو الأسفل باستمرار على الموضع الرأسي للطائر، ويتحقق من ضغط الزر لتطبيق تغيير سرعة نحو الأعلى، ويحرّك عوائق الأنابيب يسارًا عبر الشاشة، ويتحقق من التصادم بين الطائر وأي أنبوب أو حواف الشاشة.
كيف يبني هذا على مشروع شاشة TFT السابق
تناول مقالنا السابق عن TFT مقاس 1.8 بوصة توصيل الشاشة ودوال الرسوميات الأساسية كخلفية عامة. هذا المشروع خطوة طبيعية تالية من ذلك، مستخدمًا العتاد نفسه لبناء لعبة كاملة بزر واحد فوقه، بدلًا من مجرد عرض رسوميات أو نص ثابت.
يمكنك إيجاد وحدات شاشة TFT مقاس 1.8 بوصة ضمن متجر Juthour Tech.
اترك تعليقا