تفاصيل العمل

🎮 Catcher Hero

Catcher Hero هي لعبة 2D بسيطة قمت بتطويرها باستخدام WPF وC#، تعتمد على سرعة رد الفعل والتركيز، حيث يتحكم اللاعب في طبق أخضر مستطيل بحواف دائرية لمحاولة التقاط الكرات الصفراء الساقطة من أعلى الشاشة.

🎯 طريقة اللعب

تظهر كرة صفراء دائرية وتسقط من أعلى الشاشة في أماكن عشوائية، وعلى اللاعب تحريك الطبق لمحاولة التقاطها قبل أن تصل إلى أسفل الشاشة.

كلما نجح اللاعب في التقاط كرة، يحصل على 10 نقاط، بينما يؤدي سقوط الكرة دون التقاطها إلى فقدان محاولة.

📈 نظام زيادة الصعوبة

اللعبة تحتوي على نظام تدريجي لزيادة مستوى التحدي، حيث تزداد سرعة سقوط الكرات بمقدار معين كلما ارتفع السكور بمقدار 50 نقطة، مما يجعل اللعبة أكثر صعوبة كلما استمر اللاعب في اللعب.

❤️ المحاولات

يمتلك اللاعب 3 محاولات، وعند فقدان جميع المحاولات تنتهي اللعبة ويتم عرض رسالة توضح خسارة اللاعب بالإضافة إلى إجمالي السكور الذي حققه.

🎮 طرق التحكم

يمكن التحكم في الطبق بطريقتين:

- ⌨️ استخدام أسهم لوحة المفاتيح للتحرك.

- 🖱️ استخدام الماوس لتحريك الطبق.

كما يمكن إيقاف واستئناف اللعبة باستخدام زر المسطرة (Space).

🔊 المؤثرات الصوتية

تحتوي اللعبة على مجموعة من المؤثرات الصوتية لتحسين تجربة اللعب، منها:

- صوت عند التقاط الكرة.

- صوت مختلف عند سقوط الكرة وفشل التقاطها.

- صوت عند إيقاف اللعبة مؤقتًا.

- صوت عند انتهاء اللعبة والخسارة.

🛠️ التقنيات المستخدمة

- C#

- WPF

- التعامل مع الرسوميات والعناصر ثنائية الأبعاد.

- التحكم في حركة العناصر باستخدام لوحة المفاتيح والماوس.

- نظام تسجيل النقاط وزيادة مستوى الصعوبة.

- إدارة حالات اللعبة مثل التشغيل، الإيقاف المؤقت، والخسارة.

- إضافة وتشغيل المؤثرات الصوتية.

المشروع يمثل تطبيقًا عمليًا لمفاهيم برمجة الألعاب ثنائية الأبعاد، التعامل مع واجهات WPF، الأحداث (Events)، حركة العناصر، إدارة حالة اللعبة، ونظام النقاط والصعوبة التدريجية.

بطاقة العمل

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