بناء لعبة الديناصور على شاشة محارف LCD ‏16×2

بناء لعبة الديناصور على شاشة محارف LCD ‏16×2

تُعاد لعبة الديناصور الشهيرة في متصفح كروم دون اتصال إنترنت هنا على شاشة نصية متواضعة مقاس 16×2، دون أي رسوميات بكسل، بل أحرف مخصصة مُجمَّعة بذكاء لتكوّن ديناصورًا يجري ويقفز.

ذاكرة المحارف المخصصة في شاشة LCD محدودة، لذا يجب إعادة استخدام الخانات بعناية. يفضل مصدر منظم أو USB بدل بطارية PP3 صغيرة.

الإعداد العتادي

يستخدم المشروع درعًا (Shield) من نوع LCD1602 Keypad، يجمع الشاشة ومجموعة أزرار في لوحة واحدة تُركَّب مباشرة على أردوينو أونو دون توصيلات إضافية، بتغذية من بطارية 9 فولت.

كيف تعمل أزرار التحكم

تُوصَّل أزرار الدرع عبر منفذ تناظري واحد باستخدام مقسّم جهد، بحيث يمكن قراءة عدة أزرار من منفذ أردوينو واحد فقط اعتمادًا على الجهد المختلف الذي تنتجه كل ضغطة زر. يجعل الضغط على زر UP الديناصور يقفز فوق صبار مقترب، ويعيد زر RESET بدء اللعبة بعد التصادم.

كيف تعمل الرسوميات على شاشة نصية

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

منطق اللعبة

تمثل مصفوفة متحركة عالم اللعبة، تنزلق يسارًا مع كل إطار لمحاكاة جري الديناصور للأمام بينما تقترب العوائق. تزداد النقاط مع كل إطار يُنجى منه، ويُرصد التصادم عندما يتداخل موضع الديناصور مع موضع عائق، ويُعد الوصول إلى 999 نقطة فوزًا.

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

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

يمكنك إيجاد دروع LCD1602 Keypad ضمن متجر Juthour Tech.

اترك تعليقا

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