Sonic Game Using #C
تفاصيل العمل
في هذا المشروع استخدمنا العديد من المفاهيم البرمجية الأساسية، حيث اعتمدنا على **الكلاسات (Classes)** لتمثيل جميع عناصر اللعبة مثل الشخصية الرئيسية والأعداء والرصاصات والعملات، واستخدمنا **القوائم (Lists)** لتخزين هذه العناصر والتعامل معها بشكل ديناميكي بحيث يمكن إضافة عناصر وحذفها أثناء تشغيل اللعبة، كما اعتمدنا على **المؤقت (Timer)** لتحريك جميع عناصر اللعبة وتحديث حالتها بشكل مستمر مما يعطي إحساساً بالحركة والتفاعل، واستخدمنا **الصور المتحركة (Sprite Animation)** عن طريق تبديل الصور بشكل متسلسل للحصول على تأثير الحركة للشخصيات، وطبقنا **الـ Double Buffering** لتجنب الوميض عند رسم الإطارات، وكذلك استخدمنا **أحداث لوحة المفاتيح (KeyDown & KeyUp Events)** للتحكم في حركة سونيك وإطلاق الرصاص وتفعيل الدرع، وأخيراً طبقنا **كشف التصادم (Collision Detection)** بين سونيك والأعداء والرصاصات لتحديد الأضرار والتفاعلات المختلفة داخل اللعبة.
مهارات العمل
بطاقة العمل
طلب عمل مماثل