تفاصيل العمل

لعبة "معركة الدبابات" هي لعبة ثنائية اللاعبين حيث يتحكم كل لاعب في دبابة ويحاول هزيمة الخصم من خلال التحرك في ساحة اللعب وتحديد الفائز عند التقاء الدبابات.

مواصفات اللعبة:

التحكم في الدبابات:

الدبابة الخضراء (Green Tank) يتحكم بها اللاعب الأول باستخدام أسهم لوحة المفاتيح:

↑ (السهم للأعلى) لتحريك الدبابة للأعلى.

↓ (السهم للأسفل) لتحريك الدبابة للأسفل.

→ (السهم لليمين) لتحريك الدبابة لليمين.

← (السهم لليسار) لتحريك الدبابة لليسار.

الدبابة الصفراء (Yellow Tank) يتحكم بها اللاعب الثاني باستخدام لوحة المفاتيح:

W للتحرك للأعلى.

S للتحرك للأسفل.

D للتحرك لليمين.

A للتحرك لليسار.

آلية اللعبة:

يبدأ كل لاعب من موقعه المحدد في ساحة اللعب.

اللاعبون يحاولون الاصطدام بدبابة الخصم.

بمجرد أن تحتل دبابة نفس موقع دبابة الخصم، يتم الإعلان عن الفائز.

يتم عرض رسالة على الشاشة تعلن الفائز.

ساحة اللعب:

الساحة مكونة من شبكة (30 × 30) تحتوي على عقبات وجدران.

يتم رسم عناصر الساحة باستخدام مكتبة graphics.h لتحميل الصور الخاصة بالدبابات والجدران.

الرسومات والمؤثرات البصرية:

يتم تحميل الصور للدبابات والجدران من مجلد images/ داخل البرنامج.

يتم تحديث الشاشة عند تحرك الدبابات باستخدام cleardevice() ثم إعادة رسم الساحة باستخدام drawBoard().

شروط الفوز:

إذا تقابلت الدبابات في نفس النقطة، يتم تشغيل صوت الفوز (cout << "\a";) ويتم عرض رسالة تحدد الفائز (إما الدبابة الخضراء أو الصفراء).

التقنيات المستخدمة:

لغة البرمجة: C++.

مكتبة الرسومات: graphics.h.

التعامل مع لوحة المفاتيح لتسجيل تحركات اللاعبين.

تحديثات فورية للرسوميات أثناء اللعب.

الهدف من المشروع:

توفير تجربة لعب ممتعة بين لاعبين.

استخدام الرسومات البسيطة والمتحركة لتطوير لعبة كلاسيكية.

تحسين مهارات البرمجة باستخدام C++ والرسوميات.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات